c语言输入10个整数,存入数组a,计算并输出数组中值为奇数的元素的平均值
时间: 2024-02-22 15:55:11 浏览: 118
好的,我可以帮你解决这个问题。
以下是C语言代码:
```c
#include <stdio.h>
int main() {
int i, n, sum = 0, count = 0;
int a[10];
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (a[i] % 2 != 0) {
sum += a[i];
count++;
}
}
if (count == 0) {
printf("数组中没有奇数元素。\n");
} else {
printf("数组中奇数元素的平均值为:%.2f\n", (float)sum / count);
}
return 0;
}
```
运行程序后,你可以依次输入10个整数,程序会计算出数组中所有奇数元素的平均值并输出。如果数组中没有奇数元素,则会输出提示信息。
相关问题
用C语言输入10个整数,存入数组a,计算并输出数组中值为奇数的元素的平均值。
好的,下面是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int a[10];
int i, sum = 0, count = 0;
float avg;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
if (a[i] % 2 == 1) // 判断是否为奇数
{
sum += a[i];
count++;
}
}
if (count == 0)
{
printf("数组中没有奇数元素!\n");
}
else
{
avg = (float)sum / count;
printf("数组中奇数元素的平均值为:%.2f\n", avg);
}
return 0;
}
```
以上代码中,我们使用了一个for循环来输入数组a的10个元素,并在输入的同时判断是否为奇数,若是,则累加到变量sum中并计数器count加1。最后,如果count为0,则说明数组中没有奇数元素,否则计算平均值并输出。需要注意的是,我们要将sum强制转换为float类型,以便计算平均值。
输入10个整数,存入数组a,计算并输出数组中值为奇数的元素的平均值c语言编程
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int a[10];
int sum = 0; // 奇数元素的总和
int count = 0; // 奇数元素的个数
float avg; // 奇数元素的平均值
// 输入10个整数存入数组a
for(int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
// 计算奇数元素的平均值
for(int i = 0; i < 10; i++) {
if(a[i] % 2 != 0) { // 判断是否为奇数
sum += a[i];
count++;
}
}
if(count == 0) { // 数组中没有奇数元素
printf("数组中没有奇数元素!\n");
} else {
avg = (float)sum / count;
printf("奇数元素的平均值为:%.2f\n", avg);
}
return 0;
}
```
程序运行后,输入10个整数,程序会计算数组中值为奇数的元素的平均值并输出。如果数组中没有奇数元素,则输出“数组中没有奇数元素!”提示信息。
阅读全文