比赛地址

A 数组替换

#include <stdio.h>
int main(){for(int i = 0; i < 10; i ++ ){int x;  scanf("%d", &x);printf("X[%d] = %d\n", i, x <= 0 ? 1 : x);}return 0;
}

B 数组填充

#include <stdio.h>
int main()
{int x,i,v;scanf("%d", &v);x=v;for(i=0;i<=9;i++){printf("N[%d] = %d\n",i,x);x=x*2;}return 0;
}

C 数组选择

#include <stdio.h>
int main(){double x[100]={0};for(int i=0;i<100;i++) {scanf("%d", &x[i]);if(x[i]<=10) printf("A[%d] = %.1f\n",i,x[i]);}return 0;
}

D 数组中的行

#include <iostream>using namespace std;int main()
{int l;char op;cin >> l >> op;double s=0;for(int i=0;i<12;i++){for(int j=0;j<12;j++){double a;cin >> a;if(i==l) s+=a;}}printf("%.1lf",op=='S' ? s : s/12);
}

E 数组变换

#include<stdio.h>
void stack(int x)
{int temp;scanf("%d",&temp);if(x)stack(x-1);printf("N[%d] = %d\n",x,temp);
}
int main(void)
{stack(19);return 0;
}

F 斐波那契数列

#include<iostream>
#include<cstdio>using namespace std;
int main(){long long f[61];f[0]=0,f[1]=1;for(int i=2;i<=60;i++) f[i]=f[i-1]+f[i-2];int t;cin>>t;while(t--){int n;cin>>n;printf("Fib(%d) = %lld\n",n,f[n]);}return 0;}

G 蛇形矩阵

#include<stdio.h>
#define N 100int main()
{int a[N][N] = {0}, n, m;int dir[4][2] = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};int x = 0, y = -1, d = 0, len = 1;scanf("%d%d", &n, &m);for (int i = 0; i < n*m; i++){x += dir[d][0];y += dir[d][1];a[x][y] = len++;if ( (d==0 && (y==m-1 || a[x][y+1])) || (d==1 && (x==n-1 || a[x+1][y]))|| (d==2 && (y==0 || a[x][y-1])) || (d==3 && a[x-1][y]) )d = (d + 1) % 4;}for (int i = 0; i < n; i ++ ){for (int j = 0; j < m; j ++ )printf("%d ", a[i][j]);printf("\n");}return 0;
}

H 数组中的列

#include <iostream>using namespace std;int main()
{int l;char op;cin >> l >> op;double s=0;for(int i=0;i<12;i++){for(int j=0;j<12;j++){double a;cin >> a;if(j==l) s+=a;}}printf("%.1lf",op=='S' ? s : s/12);
}

C语言入门练习 - 第三期 数组(题解)相关推荐

  1. c语言多维数组指针地址讲解,C语言入门之多维数组的指针变量

    一.多维数组地址的表示方法 设有整型二维数组a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 设数组a的首地址为1000,各下标变量的首地址及其值如图所示. 在前面曾经介绍过, ...

  2. 【C语言入门】笔记八 (数组中)

    练习7-8 方阵循环右移.读入两个正整数m和n(1≤n≤6),再读入n阶方阵a,将该方阵中的每个元素循环向右移m个位置,即将第0.1.....n-1列变换位第n-m.n-m+1.....n-1.0.1 ...

  3. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储

    P1428 小鱼比可爱 小鱼比可爱 - 洛谷 P1427 小鱼的数字游戏 小鱼的数字游戏 - 洛谷 P5727 [深基5.例3]冰雹猜想 [深基5.例3]冰雹猜想 - 洛谷 P5727 [深基5.例3 ...

  4. c++ 结构体赋值_《零基础看得懂的C语言入门教程》—(十二)结构体是这么回事

    一.学习目标 了解C语言的结构体的使用方法 了解C语言结构体的结构的赋值 了解多种C语言结构体变量的赋值方法和取值方法 目录 <零基础看得懂的C语言入门教程>--(二)简单带你了解流程 & ...

  5. C语言入门系列一之C语言介绍、环境配置和运行执行

    鉴于书本和教材文字过多.又难懂的缺点,所以我打算写一系列通俗移动的C语言入门教程,让大家在短时间内学习和掌握C语言,以及遇到C语言的一些问题该如何得到快速的解决.希望这些系列的教程,能够帮助到大家!该 ...

  6. 【C语言入门】SDUT《程序设计基础I 》实验1-顺序结构程序设计题解 c语言入门语法讲解

    SDUT<程序设计基础I >实验1-顺序结构程序设计题解 && c语言语法讲解 链接 前言: 为方便更多同学入门C语言, 特在此编写SDUT OJ c语言入门150题题解即 ...

  7. c语言入门数组,C语言入门之数组(2)

    二维数组 前面介绍的数组只有一个下标,称为一维数组, 其数组元素也称为单下标变量.在实际问题中有很多量是二维的或多维的, 因此C语言允许构造多维数组.多维数组元素有多个下标, 以标识它在数组中的位置, ...

  8. c语言中数组名可以与其他变量名相同,C语言初学者入门讲座 第九讲 数组(1)...

    C语言初学者入门讲座 第九讲 数组(1) (2007-01-17 11:39:19) 数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为 ...

  9. C语言中怎么用循环统计买法,C语言入门谭浩强版简单选择法冒泡法用数组和for循环进行学生成绩简单统计处理...

    C语言入门谭浩强版 简单选择法排序 冒泡法排序 用数组和for循环进行学生成绩简单统计处理 例如:求个人平均分 学科平均分 单科最高分等 简单选择法 #include #define N 10 voi ...

最新文章

  1. Android TextView中设定个别文字字体显示格式
  2. 为什么游戏开发者不玩游戏_什么是游戏开发?
  3. 数据类别不平衡/长尾分布?不妨利用半监督或自监督学习
  4. 使用TensorFlow.js的AI聊天机器人五:创建电影对话聊天机器人
  5. 微波射频学习笔记18-------偶极子天线和微波天线设计介绍
  6. 3dmax:3dmax三维VR渲染设置之摄像机设置(修改摄像机、创建摄像机及其基本参数{视野、正交投影、镜头、环境范围、剪切平面、多过程效果、运动模糊、景深参数、运动模糊参}解释等)图文教程之详细攻略
  7. 邻家的百万富翁(一)
  8. SAP基底数据仓库实战项目(序章)
  9. 论文阅读《Expert Training Task Hardness Aware Meta-Learning for Few-Shot Classification》
  10. Windows家庭版添加本地组策略编辑器的方法
  11. 5G的速度到底能有多快
  12. 最热网友收藏:深入理解C语言指针的奥秘((2007年第3周)
  13. android音频编辑之音频裁剪
  14. 手机网页UI框架jQuery Mobile介绍之按钮篇
  15. ..asfasfsafsaf
  16. Redis高可用架构
  17. 快速理解数据库超键,候选键,主键
  18. 487 金明的预算方案(分组背包问题扩展)
  19. VMware 黑苹果开机失败 磁盘修复
  20. 学习记录--陀螺仪模块(MPU6050:IIC通信,us延时函数)

热门文章

  1. 数字图像处理必备基本知识
  2. 二维码是什么原理?第一次有人说得这么明白
  3. 科技发展给保险行业带来了什么改变?
  4. Java 读写Properties配置文件
  5. Python基础-安装
  6. 《windows核心编程系列》十八谈谈windows钩子
  7. 常见apk安装失败的错误及原因
  8. linux中实现pxe的自动安装
  9. phpMyAdmin安装图解教程
  10. WINDOWS 2008 脱机文件夹