C语言编译,目的是输入一个四行四列的矩阵,找出最小值并输出转置矩阵

#include<stdio.h>
int main()
{int a[4][4];
int i,j,min;
for (i=0;i<4;i++)
{for(j=0;j<4;j++)
scanf("%d",&a[i][j]);}}
min=a[0][0];
if(a[i][j]<min)
min=a[i][j];
row=i;
colum=j;
printf("min=%d\nrow=%d\ncolum=%d\n",min,i,j);
printf("\n");
printf("\n");
for (i=0;i<4;i++)
{for(j=0;j<4;j++)
{b[j][i]=a[i][j];}}
printf("b:\n");
for (i=0;i<4;i++)
{for(j=0;j<4;j++)
{printf("%5d",b[i][j]);
printf("\n");}
return 0;}
最新回答
浅笑离愁

2024-05-31 02:09:09

#include<
stdio.h
>
int main()
{
        int a[4][4];
        int b[4][4]; //
        int i,j,min;
        int row,colum; //
        for (i=0;i<4;i++)
        {
                for(j=0;j<4;j++)
                        scanf("%d",&a[i][j]);
        }
        min=a[0][0];
        for (i=0;i<4;i++)
        {
                for(j=0;j<4;j++)
                        if(a[i][j]<min)
                        {
                                min=a[i][j];
                                row=i; //
                                colum=j; //
                        }
        }
        printf("min=%d\nrow=%d\ncolum=%d\n",min,row,colum); //
        printf("\n");
        printf("\n");
        for (i=0;i<4;i++)
        {
                for(j=0;j<4;j++)
                {
                        b[j][i]=a[i][j];
                }
        }
        printf("b:\n");
        for (i=0;i<4;i++)
        {
                for(j=0;j<4;j++)
                {
                        printf("%5d",b[i][j]);
                }
                printf("\n");
        }
        return 0;
}
追问
其他的都对但是row和colum的数字不对负的一串数