c程序请教 急
- 提问者网友:龅牙恐龙妹
- 2021-04-15 11:27
- 五星知识达人网友:未来江山和你
- 2021-04-15 12:50
#include<iostream>
using namespace std;
void main()
{
int a[4][3];
int b[4];
int i,j,max;
cout<<"please enter a:"<<endl;
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<4;i++)
{
max=a[i][0];
for(j=1;j<3;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
b[i]=max;
}
else
{b[i]=max;}
}
}
cout<<"每行的最大值分别为:"<<endl;
for(i=0;i<4;i++)
{cout<<b[i]<<' ';}
cout<<endl;
for(i=0;i<3;i++)
for(j=i+1;j<4;j++)
if(b[i]>b[j])
{
max=b[i];
b[i]=b[j];
b[j]=max;
}
cout<<"输出排序后的个数据按由小到大的顺序:"<<endl;
for(i=0;i<4;i++)
cout<<b[i]<<' ';
cout<<endl;
}
运行结果如下:
- 1楼网友:持酒劝斜阳
- 2021-04-15 12:59
main()
{
int a[3][2];
int b[3];
int i,j,x;
for(i=0,i<3;i++)
for(j=0;j<=2;j++)
{
printf("please enter a[%d][%d]:",i,j);
scanf("%d",&a[i][j]);
}
for(i=0,i<=3;i++)
{
x=a[i][0];
for(j=1;j<=2;j++)
if(a[i][j]>x)
x=a[i][j];
b[i]=x;
}
for(i=0;i<4;i++)
for(j=i+1;j<=4;j++)
if(b[i]>=b[j])
{
x=b[i];
b[i]=b[j];
b[j]=x;
}
for(i=0;i<=4;i++)
printf("%d,",b[i]);
}