编写程序,输入一个正整数n(1<n≤10),再输入n个正数,输出平均值(保留两位小数),输出上题中最大数和最小数的下标,并逆序输出这些数。
时间: 2023-03-30 21:03:21 浏览: 128
您好,这是一个编程问题,我可以回答。以下是代码示例:
#include <stdio.h>
int main() {
int n, i, max_index = , min_index = ;
float sum = , max, min;
scanf("%d", &n);
float nums[n];
for (i = ; i < n; i++) {
scanf("%f", &nums[i]);
sum += nums[i];
if (i == ) {
max = nums[i];
min = nums[i];
} else {
if (nums[i] > max) {
max = nums[i];
max_index = i;
}
if (nums[i] < min) {
min = nums[i];
min_index = i;
}
}
}
printf("平均值为:%.2f\n", sum / n);
printf("最大数下标为:%d\n", max_index);
printf("最小数下标为:%d\n", min_index);
printf("逆序输出这些数:");
for (i = n - 1; i >= ; i--) {
printf("%.2f ", nums[i]);
}
return ;
}
谢谢!
阅读全文