c语言,求10个数最大值,最小值,平均值
时间: 2023-04-11 18:01:19 浏览: 353
可以使用数组来存储这10个数,然后遍历数组找到最大值和最小值,再求出平均值。以下是示例代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int i, max, min, sum;
float avg;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
max = nums[0];
min = nums[0];
sum = nums[0];
for (i = 1; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
avg = (float)sum / 10;
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%f\n", avg);
return 0;
}
```
相关问题
数组c语言求10个数的最大值最小值平均值
你好!感谢您对ChitGPT的信任与使用。对于您的问题,我可以回答。
求10个数的最大值、最小值和平均值可以使用如下C语言代码:
```c
#include <stdio.h>
int main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int i;
int max = a[0]; // 初始化最大值为数组中的第一个数
int min = a[0]; // 初始化最小值为数组中的第一个数
int sum = 0;
float average;
// 求最大值、最小值、总和
for (i = 0; i < 10; i++)
{
if (a[i] > max)
max = a[i]; // 更新最大值
if (a[i] < min)
min = a[i]; // 更新最小值
sum += a[i]; // 累加总和
}
// 求平均值
average = (float)sum / 10;
// 输出结果
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average);
return 0;
}
```
希望我的回答能够帮助到您。如果您有其他问题,请随时提出。
用c语言求十个数的最大值平均值最小值
以下是用 C 语言求十个数的最大值、平均值、最小值的代码:
```c
#include <stdio.h>
int main() {
int i, n = 10;
double sum = 0, max, min, num;
printf("请输入十个数:\n");
scanf("%lf", &num);
max = min = num;
sum += num;
for (i = 1; i < n; i++) {
scanf("%lf", &num);
sum += num;
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
printf("最大值为:%lf\n", max);
printf("最小值为:%lf\n", min);
printf("平均值为:%lf\n", sum / n);
return 0;
}
```
该程序中,我们采用了一个循环语句来输入十个数,并求出它们的最大值、最小值和平均值。在循环中,我们使用了一个变量 `num` 来存储每次输入的数,使用一个变量 `sum` 来累加这些数,使用两个变量 `max` 和 `min` 来分别记录最大值和最小值。在输入第一个数时,我们将其同时赋值给 `max` 和 `min`,然后在循环中每次比较新输入的数和 `max`、`min` 的大小,更新它们的值。最后,我们输出 `max`、`min` 和 `sum/n` 即可。