2)输入10个整数存放到数组中,计算这些数的平均值,再输出所有大于平均值 的数:学号4-2.c保存
时间: 2023-05-13 08:05:39 浏览: 65
以下是计算平均值并输出大于平均值的数的代码:
#include <stdio.h>
#define N 10
int main()
{
int a[N], sum = 0;
float avg;
// 输入10个整数
printf("请输入%d个整数:\n", N);
for (int i = 0; i < N; i++) {
scanf("%d", &a[i]);
sum += a[i];
}
// 计算平均值
avg = (float)sum / N;
// 输出大于平均值的数
printf("大于平均值的数有:");
for (int i = 0; i < N; i++) {
if (a[i] > avg) {
printf("%d ", a[i]);
}
}
printf("\n");
return 0;
}
如果您有更多的问题,请随时问我。
相关问题
C语言编程并运行定义一个有20个元素的整型数组,从键盘输入数据后根据自己学号的奇偶求出下标为奇数或偶数的元素的平均值。
下面是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[20];
int i, sum_odd = 0, sum_even = 0, count_odd = 0, count_even = 0;
int num;
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
printf("请输入你的学号:");
scanf("%d", &num);
for (i = 0; i < 20; i++) {
if (i % 2 == num % 2) {
// 下标为奇数
if (i % 2 == 1) {
sum_odd += arr[i];
count_odd++;
}
// 下标为偶数
else {
sum_even += arr[i];
count_even++;
}
}
}
if (num % 2 == 1) {
printf("下标为奇数的元素的平均值为:%f\n", (float)sum_odd / count_odd);
} else {
printf("下标为偶数的元素的平均值为:%f\n", (float)sum_even / count_even);
}
return 0;
}
```
代码解释:
1. 定义一个长度为20的整型数组`arr`。
2. 通过循环从键盘输入20个整数,存入数组`arr`中。
3. 从键盘输入一个整数`num`表示学号。
4. 遍历数组`arr`,当下标为奇数或偶数时,根据`num`的奇偶性累加元素值和元素个数。
5. 根据`num`的奇偶性求出下标为奇数或偶数的元素的平均值,并输出结果。
C语言定义一个有二十个元素的整形数组,从键盘输入数据后,根据自己学号的奇偶性求出下标为奇数或偶数的元素的平均值
下面是一个实现上述功能的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[20], i, n, sum_odd = 0, sum_even = 0, count_odd = 0, count_even = 0;
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
n = i + 1;
if (n % 2 == 1) { // 下标为奇数
sum_odd += arr[i];
count_odd++;
} else { // 下标为偶数
sum_even += arr[i];
count_even++;
}
}
if (n % 2 == 1) { // 数组长度为奇数,最后一个元素的下标为奇数
printf("奇数下标元素的平均值为:%f\n", (float) sum_odd / count_odd);
} else { // 数组长度为偶数,最后一个元素的下标为偶数
printf("偶数下标元素的平均值为:%f\n", (float) sum_even / count_even);
}
return 0;
}
```
运行程序后,会提示用户输入20个整数,然后根据数组元素下标的奇偶性分别计算出奇数下标元素的平均值和偶数下标元素的平均值,并输出结果。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)