从键盘输入4行5列的二维整型数组,输出其每行的最小值

如题所述

#include<stdio.h>
void main()
{
int i,j;
int a[4][5];
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]); //输入数字

int c=0;
for(i=0;i<4;i++)
{ for(j=0;j<5;j++)
c=c<a[i][j]?c:a[i][j]; //三目运算符 将c与a[i][j]相比较,小者赋给c
printf("第i行最小值为%d",c); } //输出每一行的最小值

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-10
#include<iostream>
using namespace std;
void main( void )
{
int aINT[4][5]; //定义二维数组
int i,j; //循环变量
for(i=0;i<4;i++)
for(j=0;j<5;j++)
cin>>aINT[i][j];
/***********找出每行中的最小值**********************/
int minINT; //用于保存当前行的当前最小值
for(i=0;i<4;i++)
{
minINT=aINT[i][0];
for(j=1;j<5;j++)
{
if(minINT>aINT[i][j])
minINT=aINT[i][j];
}
cout<<minINT<<endl;
}
system("pause");
}
相似回答