首页 > 其他 > 详细

C期未考试参考答案题1

时间:2014-06-12 12:28:00      阅读:355      评论:0      收藏:0      [点我收藏+]
输入一个3行5列的矩阵数据,输出矩阵中每行最大值.              
输入描述
输入3行5列共15个整数。              
输出描述
输出每行的最大值。每个最大值占一行   

#include<stdio.h>
#include<math.h>
#define N 3
#define M 5
main()
{
int max2(int a[N][M],int c);
int b[N][M],i,j;
int max1[N];
for(i=0;i<N;i++)//输入矩阵
{
for(j=0;j<M;j++)
{
scanf("%d",&b[i][j]);
}
}



for(i=0;i<N;i++)//输出每行最大的数
{
max1[i]=max2(b,i);
printf("%d\n",max1[i]);
}
}


int max2(int x1[N][M],int c)//借用选择排序法,从大到小排序
{


int i,j,k,t;
int x[M];
for(i=0;i<M;i++)
{
x[i]=x1[c][i];
}
for(i=0;i<M-1;i++)
{ k=i;
for(j=i+1;j<M;j++)
if(x[j]>x[k])
k=j;
if(k!=i)
{
t=x[i];
x[i]=x[k];
x[k]=t;
}
}


return x[0];//输出最大的数
}

C期未考试参考答案题1,布布扣,bubuko.com

C期未考试参考答案题1

原文:http://www.cnblogs.com/lpjia/p/3782233.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!