输入一个正整数n,随机生成n*n个元素组成矩阵。
注意:需要把列作为外层循环,把行作为内层循环。
#include<stdio.h>
#include<stdlib.h>
#define M 6
#define N 6
int main(void)
{
int i,j,n,row;
int a[M][N];
printf("输入n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=rand()%(20-0+1)+0;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
for(j=0;j<n;j++)
{
row=0;
for(i=1;i<n;i++)
{
if(a[i][j]<a[row][j])
{
row=i;
}
}
printf("第%d列的最小值为%d\n",j+1,a[row][j]);
}
printf("\n");
return 0;
}