angerzl 发表于 2008-6-17 11:01
由键盘输入一个3×4矩阵a,选出各列最小的元素组成一个一维数组b并输出
由键盘输入一个3×4矩阵a,选出各列最小的元素组成一个一维数组b并输出
这段要怎么写啊,输出结果是什么样的???
哪位帮帮忙啊??
这段要怎么改呢???
#include "stdio.h"
#include "conio.h"
void main()
{
int i,j,a[3][4],b[4],min;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a);
for(i=0;i<4;i++)
b[j]
for(i=0;i<4;i++)
printf("%d",b[4],i,j,b[3];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a);
printf("\n");
}
for(i=0;i<3;i++)
{
b[0];
for(j=0;j<4;j++)
{
if(b[j])
b[j];
}
printf("%4d",b[4],i,j,b[4];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a);
printf("\n");
}
for(j=0;j<4;j++)
{
b[j]=a[0][j];
for(i=1;i<3;i++)
{
if(b[j]>a)
b[j]=a;
}
printf("%4d",b[j]);
}
printf("\n");
}
crabeam 发表于 2008-6-18 15:41
楼上写得 很好
duduchang 发表于 2008-6-18 16:21
错在这!
for (i=0;i<4;i++)
for(j=1;j<2;j++)
if(a
上面错了!
a[3][4];
你的i只能有三个值j有四个值;
下面是我想的!!
for(j=0;j<4;j++)
for(i=3;i<3;i++)
{
if(b[j]>a) b[j]=a;
}
页: [1]