永发信息网

给定一个长度为N的数组,求数组的最大值。

答案:2  悬赏:60  手机版
解决时间 2021-01-28 15:17
  • 提问者网友:遁入空寂
  • 2021-01-27 15:26
Input:
多组测试数据。
第一行一个数N,代表有N个数,接下来一行有N个数。

OutPut
输出这行中的最大值

Sample Input:
5
2 4 3 1 10

Sample OutPut
10
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-01-27 15:32
#include
#define N 256
void main()
{ int n,i,a[N],max;
scanf("%d",&n); if ( n>N ) n=N;
for ( i=0;i max=a[0];
for ( i=1;i printf("%d\n",max);
}
全部回答
  • 1楼网友:罪歌
  • 2021-01-27 15:58
我只能说明一下我的思路,你的意思应该是定义了n个一维有m个元素的数组,想从这n*m个元素里面求出其中p个最大值。 解决方法一:定义一个二维数组就可以了,把数据存进去,然后定义一个一维n*m的数组,对后边这个数组排序,取前p个元素就好了。 解决方法二:如果你说的都是变量,就将数组改成容器。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯