A. c语言二维数组怎么表示
int a[m][n];//就表示一个m行n列的整型二维数组
在c语言中数组的下标是从0开始的所以,数组a的元素个数可以表示为:a[0][0]-a[m-1][n-1]
例如:
#include<stdio.h>
intmain()
{
inta[3][2],i,j;//定义一个3行2列的整型二维数组a
for(i=0;i<3;i++)//依次给二维数组赋值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf(" ");
for(i=0;i<3;i++){//输出二维数组
for(j=0;j<2;j++)
printf("%d",a[i][j]);
printf(" ");
}
return0;
}
/*
运行结果:
12
34
45
12
34
45
*/
B. 如何用C语言打印出二维数组
#include <stdio.h>
#include <stdlib.h>
int main()
{int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%3d",arr[i][j]);
printf("\n");
}
system("pause");
return 0;
}这是直接给出数组的各个值了,也可以添加数值输入的内容
C. 急急!!!如何用c语言输入和输出一个二维数组
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[2][2];
int i,j;
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
scanf("%d ",&a[i][j]);
}
}
for(i=0;i<2;i++)
for(j=0;j<2;j++)
printf("%d",a[i][j]);
return 0;
}
运行成功
D. c语言中如何输出一个既有字符也有数字的二维数组
确定这是一个“二维数组”吗?二维数组中每一个元素都是同样类型的。就是说,其中的'0'、'2'等也是字符,完全可以用%c进行输出的。
把有问题的程序代码贴出来看看。
E. c语言二维数组怎么表示
int
a[m][n];//就表示一个m行n列的整型二维数组
在c语言中数组的下标是从0开始的所以,数组a的元素个数可以表示为:a[0][0]-a[m-1][n-1]
例如:
#include<stdio.h>
int main()
{
int a[3][2],i,j;//定义一个3行2列的整型二维数组a
for(i=0;i<3;i++)//依次给二维数组赋值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<3;i++){//输出二维数组
for(j=0;j<2;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
/*
运行结果:
1 2
3 4
4 5
1 2
3 4
4 5
*/
F. 用c语言输出二维数组
这样就可以了:
#include<stdio.h>
#defineN10
main()
{
intshuzu[10][10]={
{1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,1,1,1},
{1,0,1,1,1,0,1,1,1,1},
{1,0,1,1,1,0,0,1,1,1},
{1,0,1,1,1,1,1,1,1,1},
{1,0,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,1,1},
{1,1,1,0,1,0,1,0,1,1},
{1,1,1,0,0,0,1,0,0,1},
{1,1,1,1,1,1,1,1,1,1}
};
inti,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%d",shuzu[i][j]);
printf("
");
}
}
G. 如何用C语言打印出二维数组
如果 int a[M][N] 是一个已赋值的数组,则可以用以下的语句段以矩阵形式打印这个数组:
int i,j;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%6d",a[i][j]);
printf("\n");
}
H. C语言中如何按二维数组形式输出二维数组
输出的时候,内部的for运行结束,再输出一个回车就可以了。
括号不匹配吧,大括号}