{ t=a[i]; a[i]=a[i+1]; a[i+1]=t; } printf("\n最小值为:%d\n",a[9]);} 解析看不懂?免费查看同类题视频解析查看解答 相似问题 程序设计语言C.用循环语句.输入最多10个整数,找出最大值、最小值,并计算平均值. C# 输入10个整数,要求输出其平均值、最大值、最小值,求代码、 计算□÷...
这是一个C语言程序示例,用于求解10个整数中的最大值、最小值及其序号,并计算平均值。程序首先定义一个包含10个整数的数组,并初始化最大值、最小值及其索引为数组的第一个元素。通过一个for循环,程序从第二个元素开始遍历数组,更新最大值、最小值及其对应的索引。同时,将遍历到的每个元素累加到...
1、查找最大值和最小值可以通过一个循环完成;2、由于只是要计算最终的平均值,所以可以不从数组移除,而是累加10个数的和值,再减去两个最值;3、输入时可以不保存数组,而是输入一个处理一个,降低空间开销;4、输入时可以同时执行累加及查找最值操作。三、经过优化,代码可以书写如下:include <stdi...
如图
8,9,10};int max=0,min=0,i;int sum=0;for( i=0;i<10;i++){ if(max<str[i])max=str[i];if(min>str[i])min=str[i];sum+=str[i];} printf("%d\n",(sum-max-min)/10);return 0;} 如果不算最大最小的话,可以把10改成8,程序是求去掉max,min后10个数的平均值 ...
int min =99999;int avg = 0;for (int i = 0; i < 10; i++) { if (arr[i] > max)max = arr[i];if (arr[i] < min)min = arr[i];} for (int i = 0; i < 10; i++) { if (arr[i] == max || arr[i] == min)continue;avg += arr[i];} avg /= 8;