#include stdiohint main int arr10; printf请输入由10个正整数组成的数组:n; for int i = 0; i 10; i++ scanfd &arri; double sum = 0; for int i = 0; i 10; i++ sum += arri;
该程序实现了以下功能:
- 提示用户输入由10个正整数组成的数组。
- 使用循环将用户输入的数组存储到arr数组中。
- 计算数组元素的总和。
- 计算数组元素的平均值。
- 使用冒泡排序算法对数组进行升序排序。
- 定义两个指针,一个指向数组的起始位置,一个指向数组的末尾位置。
- 当起始指针小于末尾指针时,比较起始指针位置的元素是否小于平均值。
- 如果小于平均值,则将起始指针向后移动一位。
- 如果大于等于平均值,则将起始指针位置的元素与末尾指针位置的元素交换,并将起始指针向后移动一位,末尾指针向前移动一位。
- 打印平均值和移动后的数组。
原文地址: https://www.cveoy.top/t/topic/hSLZ 著作权归作者所有。请勿转载和采集!