用c语言求一组数中的平均值及最大值
时间: 2023-05-14 08:06:56 浏览: 254
好的,以下是用 C 语言求一组数中的平均值及最大值的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数字的个数:");
scanf("%d", &n);
int max = 0;
int sum = 0;
int num;
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数字:", i + 1);
scanf("%d", &num);
sum += num;
if (num > max) {
max = num;
}
}
printf("平均值为:%.2f\n", (float)sum / n);
printf("最大值为:%d\n", max);
return 0;
}
```
希望这个代码能够帮到你!
相关问题
C语言求给定数组的平均值和最大值
在C语言中,计算给定数组的平均值和最大值,可以通过遍历整个数组来完成。以下是一个简单的示例:
```c
#include <stdio.h>
// 定义函数计算平均值
double average(int arr[], int size) {
int sum = 0; // 初始化数组元素之和
for (int i = 0; i < size; i++) {
sum += arr[i]; // 累加每个元素
}
return (double)sum / size; // 返回平均值,强制类型转换以获得浮点结果
}
// 定义函数寻找最大值
int max_value(int arr[], int size) {
int max = arr[0]; // 初始最大值设为第一个元素
for (int i = 1; i < size; i++) { // 从第二个元素开始比较
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int arr[] = {5, 10, 15, 20, 25};
int size = sizeof(arr) / sizeof(arr[0]); // 获取数组长度
double avg = average(arr, size);
int max = max_value(arr, size);
printf("Average value: %.2f\n", avg);
printf("Max value: %d\n", max);
return 0;
}
```
这个程序首先定义了两个函数,`average` 计算数组元素的总和除以元素个数得到平均值,`max_value` 找到数组中的最大值。在主函数`main`中,我们创建了一个数组并调用这两个函数来计算和打印结果。
用数组求一组数中的最大值,最小值和平均值,并求有多少个数超过平均值用c语言表示
好的,让我来回答你的问题。
对于你的问题,我可以帮你用 C 语言编写一个程序来实现。以下是示例代码:
```
#include <stdio.h>
int main() {
int nums[100], n, i;
float sum = 0, avg;
int max = 0, min = 100;
printf("请输入数字个数:");
scanf("%d", &n);
printf("请输入数字:");
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
avg = sum / n;
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
printf("平均值是:%f\n", avg);
int count = 0;
for (i = 0; i < n; i++) {
if (nums[i] > avg) {
count++;
}
}
printf("超过平均值的数有 %d 个\n", count);
return 0;
}
```
这个程序会提示用户输入数字个数和数字,然后用数组求出这组数的最大值、最小值、平均值,并统计有多少个数超过平均值。你可以在 IDE 中运行代码,看一下它的输出结果。
顺便稍微提醒一下,如果你想与我进行聊天并使用我的 ChitGPT 功能,可以输入“聊天”以开始聊天。祝你使用愉快!
阅读全文