编写一个c语言程序,输入5个数,求它们中最大值和最小值并输出

供稿:hz-xin.com     日期:2025-01-13
编写c语言程序,输入五个数,求他们中最大值和平均值并输出。

#include int main(void){int i;double max=0.,hj=0.,pj,sz[5];for(i=0;i<5;i++){printf(" 请输入第 %d 个数据:",i+1);scanf("%lf",&sz[i]);if(max<sz[i])max=sz[i];hj+=sz[i];}pj=hj/5.;printf(" 输入的5个数中最大值为:%.2f,5个数的平均值为:%.2f
",max,pj);return 0;}

#include int main(int argc, char *argv[]){ int i, n, k, min; min = 0; printf("输入数据个数:
"); scanf("%d", &n); if (n k) { min = k; } } printf("最小数 : %d
", min); return 0;}

#include <stdio.h>

void main( )

{

int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */

for( i = 0 ; i < 5 ; i ++ )

scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */

for( i = 0 ; i < 5 ; i ++ ) /* 循环地判断数组中的数要是比 max 还大,则将相应的数存入 max 变量中 */

if( num[i] >= max )

max = num[i] ;

for( i = 0; i < 5 ; i ++ ) /* 循环地判断数组中的数要是比 min 还小,则将相应的数存入 min 变量中 */

if( num[i] <= min )

min = num[i] ;

printf("MAX num is :%dMIN num is :%d
", max, min) ;

}

c语言编程技巧

1、while(--n>=0)与while(n-->0)

在大多数C语言实现中,--n >=0 至少与等效的n-- >0 一样快,大多数情况下前者更快。

主要因为第一个表达式首先从n中减去1然后将结果与0比较;而第二个表达式首先保存n,从n中减去1之后比较保存值与0的大小,这中间多了一个保存的时间,从而前一个表达式更快。

注意:这样的循环中,尽量不使用unsigned类型,否则前者会出现无限循环情况。

2、多重循环处理

对于多重循环,如果可能,应将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。



1、首先在打开的c语言软件中,第一行输入代码,表示输出。

2、接下来输入三行代码,输入的值在这里进行转换,如下图所示。

3、接下来就用到了if,这里表示如果的意思,如下图所示。

4、现在开始运行,CTRL+F5,接下来在控制台上随便输入3个数。例如:60,50,40,就可以看到输出了40,表示运行成功了。



#include <stdio.h>
void main( )
{
int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */
for( i = 0 ; i < 5 ; i ++ )
scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */
for( i = 0 ; i < 5 ; i ++ ) /* 循环地判断数组中的数要是比 max 还大,则将相应的数存入 max 变量中 */
if( num[i] >= max )
max = num[i] ;
for( i = 0; i < 5 ; i ++ ) /* 循环地判断数组中的数要是比 min 还小,则将相应的数存入 min 变量中 */
if( num[i] <= min )
min = num[i] ;
printf("MAX num is :%d\t\t\tMIN num is :%d\n", max, min) ;
}

这个不难,自己动动脑,这样才有提高

C语言中 输入5个整数。求其中的最大数(函数实现)
C语言中输入5个整数,求其中的最大数的函数实现的一个可能的代码如下:include <stdio.h>\/\/ 定义一个函数,用于返回两个整数中较大的一个int max(int a, int b){ if (a > b) return a; else return b;}int main(){ int i, n, num, max_num; printf("请输入要输入...

用C语言写一个程序:输入5个实型数求平均值,输出这5个数的和及平均值...
scanf("%f%f%f",&a,&b,&c,&d);sum=a+b+c+d;average=sum\/4;printf("4个实数的总和为: %.4f\\n",sum);printf("4个实数的平均值为:%.4f\\n",average);} 测试:请依次输入4个实数,以空格间隔,以回车键结束:12 13.5 15.7 16.89 4个实数的总和为: 58.0900 4个实数的平...

怎么用C语言编写一个程序,它从键盘上输入5个整数,然后输出它们的积...
printf(“请输入5个数字:”);、int i ;int a[4];for(i=0;i<5;i++ ){ scanf("%d",a[i]);} printf("The answer is:");printf("%d\\n",a[0]*a[1]*a[2]*a[3]*a[4]);

...使用C语言编写一个程序来算出键盘上随意输入5个数的总和和平均值...
include<stdio.h> int main(){ int shu[5];\/\/记录五个数 int sum=0;\/\/总和;int ave=0;\/\/平均数 int i;\/\/用于计数 for(i=0;i<5;i++){ scanf("%d",&shu[i]);sum+=shu[i];} ave=sum\/5;printf("总和:%d",sum);printf("平均数:%d",ave);} ...

编写c语言程序,输入五个数,求他们中最大值和平均值并输出。
include <stdio.h>int main(void){int i;double max=0.,hj=0.,pj,sz[5];for(i=0;i<5;i++){printf(" 请输入第 %d 个数据:",i+1);scanf("%lf",&sz[i]);if(max<sz[i])max=sz[i];hj+=sz[i];}pj=hj\/5.;printf(" 输入的5个数中最大值为:%.2f,5个数的平均值...

C语言中任意输入5个数字求偶数个数?
楼主看这里 include<stdio.h> void main(){ int i,j,num=0;for(i=0;i<5;i++) \/\/输入次数控制 { scanf("%d",&j); \/\/输入数字 if(j%2==0) \/\/判断是否为偶数 num++; \/\/若为偶数则统计个数 } printf("%d\\n",num); \/\/输出偶数的个数 } ...

c语言编程题 从键盘输入五个数,求其平均值并输出
include <stdio.h>#include <stdlib.h>int main(){ float a,b,c,d,e; float avg; scanf("%f",&a); scanf("%f",&b); scanf("%f",&c); scanf("%f",&d); scanf("%f",&e); avg = (a+b+c+d+e)\/5; printf("avg=%f\\n",avg); return 0...

C语言编写:从健盘输入五个实数,求这五个数之和及平均值
include<stdio.h> main(){float a,b,c,d,e,sum,s;printf("please input 5 numbers");scanf("%f %f %f %f %f",&a,&b,&c,&d,&e);sum=a+b+c+d+e;s=sum\/5;printf("sum=%f s=%f",sum,s);} 注意输入5个实数时要输一个数空一格再输下一个数!

c语言编辑"输入五个数,求正负数的个数各是多少"
main(){ int i; int zhengshu=0; for(i=0;i<=4;i++) { scanf("%d",&i); if(i>0) { zhengshu++; } } printf("正数个数:%d 负数个数:%d",zhengshu,5-zhengshu); return 0;}

C语言问题 输入5个数 求正数的和 用FOR语句
include<stdio.h> main(){ double c[5],sum=0;int i;printf("请开始输入五个数\\n");for(i=0;i<5;i++){ printf("请输入第%d个数:",i+1);scanf("%lf",&c[i]);if(c[i]>0)sum+=c[i];} printf("%lf\\n",sum);} ...