编程序,读20个整数存入一个数组中,输入该数组中的最大值和最小值

如题所述

应该是读20个整数存入一个数组中,输出该数组中的最大值和最小值吧
程序如下:

#include<stdio.h>

main()
{
int a[20],i,l,s;
for(i=0;i!=20;++i)
{
printf("请输入第%d个数",i+1);
scanf("%d",&a[i]);
}
l=a[0];
s=a[0];
for(i=0;i!=20;++i)
{
if(a[i]>l)
l=a[i];
}
for(i=0;i!=20;++i)
{
if(a[i]<s)
s=a[i];
}
printf("最大值为:%d\n最小值为:%d",l,s);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-07
输出该数组中的最大值和最小值吧~
第2个回答  2008-12-07
#include <stdio.h>
void main()
{
int i,a[20],max,min;
printf("请输入20个整数 :\n");
for(i=0;i<20;i++)
scanf("%d",&a[i]);
max=a[0]>a[1]?a[0]:a[1];
min=a[0]>a[1]?a[1]:a[0];
for(i=2;i<20;i++)
{
if(a[i]>max)max=n;
if(a[i]<max)min=n;
}
printf("max=%d,min=%d\n",max,min);
}

自己调试一下 我没有编译软件
第3个回答  2008-12-07
#include "stdio.h"
main()
{
int a[20],i,max,min;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
max=a[0];min=a[0];
for(i=1;i<20;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
}

WIN-TC 编译通过……
第4个回答  2008-12-07
#include <stdio.h>
void main()
{
int i=0,a[20],max,min;
printf("input number :\n");
scanf("%d",&a[0]);
max=a[0];
min=a[0];
for(i=1;i<20;i++)
{
scanf("%d",&a[i]);
max=a[i]>max?a[i]:max;
min=a[i]<min?a[i]:min;
}
printf("max=%d,min=%d\n",max,min);
}

编写一个程序,将输入的20个整数保存到数组中,并求出其中的最小值,最...
请输入10个整数:1 2 3 56 23 6 767 32 11 567 3 5 10 20 7 14 9 18 15 17 max=767 min=1 请按任意键继续. . .

将20个数放在一个数组中,求这20个数的最大值、最小值、和、平均值(C语...
include <stdio.h>#define N 20\/\/求最大值函数int max_func(int a[],int n){int i,max;for(max=a[0],i=1;i<N;i++) \/\/初始默认最大值为a[0],遍历数组元素if(max<a[i]) \/\/如果当前最大值<当前数组元素,则将该元素赋值给maxmax=a[i];return max;}\/\/求最小值函数int m...

设计一个程序,将输入的20个整数保存到数组中,并求出最小值,最大值及...
cout<<"最小值:"<<minv<<endl;cout<<"最大值:"<<maxv<<endl;cout<<"平均值:"<<ave<<endl;} 运行效果如下:看不清的话,就是 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 最小值:1 最大值:20 平均值:10 ...

2. 从键盘输入20个整数,求最大值、最小值、平均值。用C语言怎么编程
1.定义个数组,将20个整数放入其中,int 型的max ,min, sum,float 型的mean;2.设定max=a[0],min=a[0],mean=0.0,sum=0;3.for语句遍历整个数组a,比较各个数与max ,min 的大小关系,依据结果重新设置max ,min的值,并且将数组中各值相加(sum);4.输出max ,min ,mean(=sum\/20)。

...数组,要求用for语句找出该数组中的最大值和最小值,并输出
C语言的 void main(){ int a[20]={12,23,43,54,^^^};int i,max,min;max=a[0],min=a[0];for(i=1;i<20;i++){ if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];} printf("最大值%d",max);printf("最小值%d",min);} ...

...中的20个整数,并求此数组元素的最大值、最小值、平均值及所_百度知...
Arrays.sort(ary);\/\/从小到大升序排列数组 int min = ary[0];\/\/最小值为第一个 int max = ary[length-1];\/\/最大值必定为最后一个元素 double average = (double)sum \/ length;\/\/求平均 System.out.println("Min is: " + min);System.out.println("Max is: " + max);System.out....

功能:把20个随机数存入一个数组,然后输出该数组中的 最大值。
C语言产生20个随机数 随机数生成器 c数组随机数 其他类似问题2018-01-07 2017年360校招题目,交换数组2次使得,各自数组和的差值最..._百度派 2 2016-01-15 输入20个随机数存入一个数组,然后输出数组中的最大值 2015-11-15 编写程序,要求程序功能是:把20个随机数存入一个数组,然后输... 2014-11-22...

输入20个数并输出最大最小值,用for语句
sacnf("%d",&num[i]); \/\/使用循环接受20个字的输入 max=num[0];min=num[0]; \/\/首先把第一个数赋值给最大最小值,之后通过遍历数组来更改最大最小值 for(i=1;i<20;i++){ if(max<num[i])max=num[i]; \/\/获取最大值 if(min>num[i])min=num[i]; \/\/获取最小值 ...

随机产生20个数存到数组,求出最大值最小值及它们的位置
If max < data(i) Then max = data(i): maxIndex = i If min > data(i) Then min = data(i): minIndex = i Next MsgBox "最大值为 " & max & " 在第 " & maxIndex & " 位" & vbCrLf & "最小值为 " & min & " 在第 " & minIndex & " 位"End Sub ...

...包含20个元素的数组,求出数组中的最大值,最小值和平均值
System.out.println("数组最大值:"+arr[arr.length-1]);System.out.println("数组最小值:"+arr[0]);}} 结果:该随机生成的数组:[-63093832, 1185619586, -651605519, -1104692498, 340362259, 2000723068, 527454326, -600352338, 202455880, 1325557741, -989104040, -1990963344, 951309895, ...

相似回答