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;} 运行成功
c语言中直接输出一个二维数组是用数组来访问输出的,例子:include<stdio.h>#define M 4#define N 3void main(){int a[M][N],i,j;for(i=0;i<M;i++)for(j=0;j<N;j++)a[i][j]=3*i+j;for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%d\t",a[i][j]);//直接用数...
void main(){ int array[3][3], (*pArr)[3], *p[3], i, j, sum;srand(time(NULL));for(i=0; i<3; i++)for(j=0; j<3; j++)array[i][j] = rand()%100+0;pArr = array;for(i = 0; i < 3; i++)for(j = 0; j < 3; j++){ printf("%d\t", pArr[i][...
我看了看 程序没有问题。上面两层为输入二维数组。 下面两层为输出二维数组。 该程序缺乏头文件。在有些编译器里需要带#include<stdio.h> 主程序最好设置返回类型 ,你现在还体会不到,后期就体会到了。 int main()...
include<stdio.h> int main(){ int a[5][10];int i,j,sum;for(i=0;i<5;i++){ for(j=0;j<10;j++){ scanf("%d",&a[i][j]);} } for(i=0;i<10;i++){ sum=0;for(j=0;j<5;j++){ sum=sum+a[j][i];} sum=sum/5;printf("%d\n",sum);} return 0;} ...