不是很懂出了什么问题 #include <iostream.h> #include <stdlib.h> void main () { int a[3]

不是很懂出了什么问题
#include <iostream.h>
#include <stdlib.h>
void main ()
{ int a[3][6],b[3],c[6],i,j,min;
for (i=0;i<3;i++)
for(j=0;j<6;j++)
a[i][j]=rand()%100;
cout<<"二维数组为:"<<'\n';
for (i=0;i<3;i++)
for(j=0;j<6;j++)
{cout<<a[i][j]<<'\t';
if(j==5)
cout<<'\n';
}
b[0]=a[0][0];
c[0]=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<6;j++)
if(b[i]<=a[i][j])
b[i]=a[i][j];
cout<<"每行最大的元素为:"<<'\n';
for(i=0;i<3;i++)
{cout<<b[i]<<'\t';
if(i==2)
cout<<'\n';
}
for(j=0;j<6;j++)
for(i=0;i<3;i++)
if(c[i]>=a[i][j])
c[j]=a[i][j];

cout<<"每列最小的元素为:"<<'\n';
for(j=0;j<6;j++)
cout<<c[j]<<'\t';
}

for(j=0;j<6;j++)
for(i=0;i<3;i++)
if(c[i]>=a[i][j])
c[j]=a[i][j];

先不管逻辑是什么- -, 这个循环里,c[1]与c[2]的值是未知(undefine)啊
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答