用c语言写出输入十个数存入数组,再求出平均值与最大值
时间: 2023-06-04 14:07:59 浏览: 136
当然可以,以下是代码示例:
```
#include <stdio.h>
#define N 10
int main() {
int data[N];
int sum = 0, max = 0;
printf("请输入10个数: ");
// 输入10个数并累加和
for (int i = 0; i < N; i++) {
scanf("%d", &data[i]);
sum += data[i];
// 更新最大值
if (data[i] > max) {
max = data[i];
}
}
// 计算平均值
double avg = (double)sum / N;
printf("平均值为%.2lf,最大值为%d。\n", avg, max);
return 0;
}
```
相关问题
让用户输入五个数并存入数组求数组中平均数最大值最小值
要让用户输入五个数并计算它们的平均值、最大值和最小值,你可以使用以下步骤编写C程序:
1. 首先,你需要定义一个包含5个元素的整型数组(假设名为`nums[]`)。
2. 接着,提示用户输入这5个数字。
3. 读取每个用户的输入并存储到数组中。
4. 计算平均值:数组所有元素之和除以5。
5. 找到最大值和最小值:遍历数组找到最大的和最小的元素。
以下是相应的C语言代码:
```c
#include <stdio.h>
int main() {
int nums[5], sum = 0, max_num, min_num;
// 提示用户输入5个数字
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
// 统计总和
sum += nums[i];
// 初始最大值和最小值为第一个元素
if (i == 0) {
max_num = min_num = nums[i];
} else {
// 检查当前元素是否大于最大或小于最小
if (nums[i] > max_num) {
max_num = nums[i];
}
if (nums[i] < min_num) {
min_num = nums[i];
}
}
}
// 计算平均值
double average = (double)sum / 5;
// 输出结果
printf("平均值: %.2f\n", average);
printf("最大值: %d\n", max_num);
printf("最小值: %d\n", min_num);
return 0;
}
```
用c语言从键盘输入10个整数存入数组,并计算这些数字的平均值。通过用函数的方式求三个整数中的最大值并在主函数中调用此函数。
好的,我来为您编写一个C语言程序,实现从键盘输入10个整数存入数组并计算平均值,同时通过函数计算三个整数中的最大值。以下是代码实现:
```c
#include <stdio.h>
// 函数声明: 计算三个整数中的最大值
int max_of_three(int a, int b, int c);
int main() {
int numbers[10];
int sum = 0;
double average;
// 从键盘输入10个整数
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
sum += numbers[i];
}
// 计算平均值
average = sum / 10.0;
printf("这10个整数的平均值是: %.2f\n", average);
// 从数组中取出前三个数作为示例
int max = max_of_three(numbers[0], numbers[1], numbers[2]);
printf("这三个数中的最大值是: %d\n", max);
return 0;
}
// 函数定义: 计算三个整数中的最大值
int max_of_three(int a, int b, int c) {
int max = a;
if(b > max) {
max = b;
}
if(c > max) {
max = c;
}
return max;
}
```
这个程序首先声明了一个函数`max_of_three`,用于计算三个整数中的最大值。在`main`函数中,我们首先从键盘输入10个整数并存储在数组中,同时计算这些数的总和。然后我们计算平均值并输出。
接着,我们从数组中取出前三个数作为示例,调用`max_of_three`函数计算这三个数中的最大值,并输出结果。
这个程序展示了如何将问题分解成多个部分,使用函数来组织代码,使程序结构更加清晰。同时,它也展示了如何使用数组和循环来简化对多个数据的处理。
阅读全文
相关推荐
















