当前位置:首页 >> IT/计算机 >>

c语言二维数组练习题


完成下列程序代码

1、 将二维数组(5 行 5 列)的右上半部分置零。 即: 1 6 11 16 21 2 7 12 17 22 3 8 13 18 23 4 9 14 19 24 5 10 15 20 25 变 成 1 6 11 16 21 0 7 12 17 22 0 0 13 18 23 0 0 0 19 24 0 0 0 0 25

#include<stdio.h> main() { int a[5][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}}; for(int i=0;i<5;i++) { for(int j=0;j<5;j++) { if(i<j) { printf("%3d",0); } else { printf("%3d",a[i][j]); } } printf("\n"); } } 2、 求二维数组(3 行 3 列)的对角线元素的和 10 14 17 12 15 18 13 16 19

#include<stdio.h>

main() { int a[3][3]={{10,12,13},{14,15,16},{17,18,19}},sum=0; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { if(i==j) { sum=sum+a[i][j]; } }

} printf("%d",sum); } 3、求二维数组(5 行 5 列)中最大元素值及其行列号 #include<stdio.h> main() { int a[5][5],i,j; for(i=0;i<5;i++) { for(j=0;j<5;j++) { scanf("%d",&a[i][j]); } } int sum=a[0][0],x,y; for(i=0;i<5;i++) { for(j=0;j<5;j++) { if(sum<a[i][j]) { sum=a[i][j]; x=i; y=j; } } } printf("a[%d][%d]=%d",x,y,sum);

} 4、从键盘上输入 9 个整数,保存在二维数组中按数组原来位置输出第一行和第一列的所有 元素 #include<stdio.h> main() { int a[3][3],i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(i==0||j==0) { printf("%d",a[i][j]); } } printf("\n"); } }


相关文章:
C语言课程设计矩阵问题
C语言课程设计矩阵问题_理学_高等教育_教育专区。课程设计(论文) 题目名称课程...开发语言 C 语言 2 3 分析和设计 3.1 模块设计(1)定义一个二维数组 a[5]...
C语言总复习
二维数组名作实参 ? 指针数组作实参 第 10 章 字符串 1、用一维字符数组存放...C语言复习大纲 暂无评价 1页 1下载券 C语言复习题 暂无评价 27页 1下载券...
c语言题目
c语言题目_工学_高等教育_教育专区。2,根据 C 语言的语法规则,下列 , 语言...将数组 a[20]中 20 个整数按相反顺序存放 中 初始化如下: 对二维数组 a ...
C语言第6章数组
C语言第6章数组 - 第六章 数组 单选题 在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。 A. 整型常量 B. 整型常量或整型表达式 C. 整型...
C语言上机题库_图文
C语言上机题库 - 类型一 删除*号与字符串 删除 号与字符串 号与 18.请编写一个函数 用来删除字符串中的所有空格。 请编写一个函数,用来删除字符串中的所有...
全国计算机等级考试二级教程——C语言程序设计
全国计算机等级考试二级教程——C语言程序设计_IT认证...二维数组的初始化 通过赋初值定义二维数组的大小 ...程序填空题 程序修改题 程序设计题 上机考试系统使用...
C语言填空题
C语言填空题 - 二、填空题: 1、C 语言只有 32 个关键字和 9 种控制语句。 函数,系统总是从该函数开始执行 C 语言 2、 每个源程序有且只有一个 程序。 ...
c语言 数组
c语言 数组 - C 语言 数组 一.选择题 1.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是 。 A)整型常量 B)整型表达式 C)整形常量或整形表达式 C...
c语言答案
c语言答案 - 求和 74.编写程序,用双重循环输出下面的图形。(不能 使用两维数组)。 A ABC ABCDE ABCD E FG #include<stdio.h> void main() ...
《C语言程序设计》第10章在线测试
C 语言程序设计》第 10 章在线测试 剩余时间:58...A、a[2][1] C、a[2][0] 第二题、多项选择...3.3 [判断] [对] C 语言二维数组的存储是...
更多相关标签: