从键盘输入一个四行五列的二维整形数组输出其每行最小值

如题所述

第1个回答  2011-01-08
你想用哪种语言来编写你这个程序?
我以 三行四列 来举例子,四行五列你照着推,会吧!

C 语言是这样:
-----------------------------------------------
#include<stdio.h>
void main()
{
int a[4][5] = {1,2,3,4,5,6,7,8,9,10,11,12};
int b[4];
// 先从第一行开始循环,一共四行。
for(int i=0;i<4;i++) {
// 用循环来判断每一行,每次一行循环的时候判断这一行的最小值即可!
// 一行 5 个数,只要判断四次,就可以找出来了。
for(int j=0;j<4;j++) {
if(a[i][j] < a[i][j+1] && j < 5) {
// j < 5 是防止数组越界报错。因为只有5列
b[i] = a[i][j];
}
else
b[i] = a[i][j+1];
}
}
for(int k = 0; k<4; k++) {
printf("第 %d 行最小的数是: %d\n", k, b[k]);
}
}

其他的语言应该可以参考这个思路写。祝你好运!~。。
相似回答
大家正在搜