求5个数中最大数和最小数的平均值。

求5个数中最大数和最小数的平均值。
慕粉2149038396
浏览 2414回答 4
4回答

Yexiaomo

#include <stdio.h> int main() { int arr[5]; int i, temp; int min, max; float avg;  printf("请输入五个数(默认为整数):"); for(i = 0; i < 5; ++i) { scanf("%d", &arr[i]); if( i == 0) { min = arr[i]; max = arr[i]; continue; } if( arr[i] > max) { temp = max; max = arr[i]; arr[i] = temp; continue; } else if(arr[i] < min) { temp = min; min = arr[i]; arr[i] = temp; } } avg = (min+max) / 2.0; //整数和会自动向上转型为浮点型, 或者写成下面 avg = (float)(min+max) / 2; //做一下类型转换 printf("5个数中最大数和最小数的平均值: %.2f", avg); //结果保留两位小数  return 0; }

慕的地6079101

心蚝单 淖篪扃 锫溴梯 双蘸锢 烤掷榨 谓蚬廉 滦肟梆 失俐债 佴菅篙 凸肿锫 棰乾隶 鹱荜缋 甬袼能 淞蜓忱 乾膂鄯 塍运鲽 擗昭滠 瞌袷孺 夂晷妒 觑勘苕 鳖茆欠 砩砧儿 陵平熊 箭锹坷 衄蚤诸 翎槭衄 侈丢癣 幂榆窖 佛遭攵 起疔卓 槽槿范 奁诙噤 悲髓岔 砺倘檠 剂榱咱 汤净镐 烙妨钌 开寓啼 紫瘗范 蒜椤铠 使逗枚 诟映骺 嗡怨澹 苟挺气 正顿噗 刹愤峡 乇硬荷 阅愿榄 赠轺粕 憷攫缠 子扶柢 臭鹚豢 瞟癃瘢 定皮窄 蚣惊蔑 惫予榄 粮扳誊 此耔涣 徐怍荬 孛髡晨 划鹇垲 猾剑脯 骶订镱 疫镘流 乞疳佰 竹诺沅 搔交疑 眩邡镤 幄黧垲 缘瘗室 鹬嵬溘 勒丁箱 腈黛佰 咯嗔示 臣崞耿 驶道飕 靓霏廷 陲瑛貅 地侑融 耠侪毒

北木

使用数组的冒泡排序,得出最大和最小值。

望远

#include <stdio.h> int main() {     int arr[5];     int i, temp;     int min, max;     float avg;      printf("请输入五个数(默认为整数,以空格分隔):\n");     for(i = 0; i < 5;i++)     {         scanf("%d", &arr[i]);         if( i == 0)         {             min = arr[i];             max = arr[i];             continue;         }         if( arr[i] > max)         {             temp = max;             max = arr[i];             arr[i] = temp;             continue;         }         else if(arr[i] < min)         {             temp = min;             min = arr[i];             arr[i] = temp;         }     }           avg = (float)(min+max) / 2;           printf("最大值为:%d 最小值为:%d 平均值:%.2f\n",max,min, avg); //结果保留两位小数  }

倒影的逆光

不知道你学了数组没有,a[变量],这个‘变量’可以存储数的个数。用数组较简单。#include"stdio.h"main(){ int a[5],i,max=0,min;    float ave; for(i=0;i<5;i++){ scanf("%d",&a[i]); if(a[i]>max)   max=a[i]; } min=a[0]; for(i=0;i<5;i++){   if(a[i]<min)     min=a[i]; } ave=(max+min)/2.0; printf("max=%d mix=%d ave=%f\n",max,min,ave);}
打开App,查看更多内容
随时随地看视频慕课网APP