C语言编程二维数组
1、创建一个二维数组,并求出数组中最大的一个元素、行号、列号。
代码示例:
[liangjian@localhost ~]$ cat test1.c
#include <stdio.h>
int main()
{
int i,j,row= 0,colum= 0;
int a[3][4]= {
{1,2,3,4},{9,8,7,6},{-10,10,-5,2} 怎么定义二维数组c语言
};
int max= a[0][0];
for (i = 0 ;i < 3 ;i ++)
{
for (j = 0 ;j < 4 ; j ++)
{
if(max< a[i][j])
{
max = a [i][j];
row = i ;
colum = j ;
}
}
}
printf("max=%d,row=%d,colum=%d\n",max,row,colum);
return 0;
}
[liangjian@localhost ~]$ gcc test1.c &&./a.out
max=10,row=2,colum=1
[liangjian@localhost ~]$
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
26
27
28
2、从键盘上门输入9个数字,九宫格形式,要求输出
2
4 5 6 格式的数字,即输出第一行,第一列的所有元素。
8
代码示例:
[liangjian@localhost ~]$ cat test2.c
#include <stdio.h>
int main(void)
{
int i,j,a[3][3]; //创建一个三维数组存放9个数字;
for (i= 0 ;i< 3 ;i++)
{
for (j= 0 ;j< 3 ;j++)
{
printf("a[%d][%d]= ",i,j);
scanf("%d",&a[i][j]);
}
}
for (i = 0 ; i < 3 ; i++)
{
for (j = 0 ; j < 3 ; j++)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论