用C语言表达:从键盘输入10个整数,将它们存储在一个一维数组中,并输出平均值。
时间: 2024-12-19 12:19:31 浏览: 8
在C语言中,你可以使用下面的程序来实现这个功能:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 定义一个可以存储10个整数的一维数组
float sum = 0; // 初始化一个变量用于累加数字
int count = 0; // 计数器
printf("请输入10个整数:\n");
// 从键盘读取并存储数据
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
sum += numbers[i]; // 累加每个输入的数
count++; // 每次循环计数器加一
}
if (count > 0) { // 防止除以零的情况
float average = (float)sum / count;
printf("这10个数的平均值是: %.2f\n", average);
} else {
printf("未输入任何数,无法计算平均值。\n");
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入10个整数,然后计算并显示它们的平均值。如果用户只输入了0个或小于10的数,程序会给出相应的提示。
相关问题
用c语言编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值
以下是用 C 语言编写的两个函数,分别求一组学生 C 语言课程成绩的平均值和最小值,并从键盘输入 10 个整数分别赋值给一个一维数组:
```c
#include <stdio.h>
double avg(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return (double)sum / n;
}
int min(int arr[], int n) {
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int arr[10];
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
printf("平均值为 %.2f\n", avg(arr, 10));
printf("最小值为 %d\n", min(arr, 10));
return 0;
}
```
注意:上述代码中,avg 函数返回类型为 double,因为平均值有可能是小数;min 函数返回类型为 int,因为成绩都是整数。
编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式:输出数组元素的最小值
以下是求平均值和最小值的代码实现:
```c
#include <stdio.h>
// 求平均值
double average(int arr[], int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
// 求最小值
int min(int arr[], int size) {
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int scores[10];
printf("请输入10个整数作为学生C语言课程成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
double avg = average(scores, 10);
int min_score = min(scores, 10);
printf("平均分:%.2f,最低分:%d\n", avg, min_score);
return 0;
}
```
示例输入:
```
90 87 92 88 85 89 91 86 93 84
```
示例输出:
```
平均分:88.50,最低分:84
```
阅读全文