用c语言这是一个求平均数的问题,要将输入的10个整数存入数组中,然后计算这些数的平均值,再输出所有大于平均值的数。
时间: 2024-03-20 22:41:48 浏览: 61
好的,以下是C语言的代码,实现您所描述的功能:
```c
#include <stdio.h>
int main()
{
int n = 10, i;
float a[10], sum = 0.0, avg;
// 循环输入10个整数,并计算它们的和
for(i = 0; i < n; ++i)
{
printf("请输入第%d个整数:", i+1);
scanf("%f", &a[i]);
sum += a[i];
}
avg = sum / n; // 计算平均值
printf("平均值为:%.2f\n", avg); // 输出平均值
printf("大于平均值的数有:\n");
// 循环遍历数组a,输出大于平均值的数
for(i = 0; i < n; ++i)
{
if(a[i] > avg)
{
printf("%.2f\n", a[i]);
}
}
return 0;
}
```
这个C语言代码与之前的Python代码非常相似,在实现上也是基本相同的。这个代码中,我们将整数个数n设为10,因此程序会循环输入10个整数,并计算它们的平均值,并输出大于平均值的数。
希望这个C语言代码能够帮助到您。
相关问题
用C语言,输入十个整数存入数组,计算这些数的平均值
好的,以下是用C语言实现输入十个整数存入数组并计算平均值的代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int sum = 0;
float avg;
printf("请输入十个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
avg = (float)sum / 10;
printf("这十个数的平均值为:%.2f\n", avg);
return 0;
}
```
希望能对您有所帮助!
用c语言输入10个整数存入数组a中,按每行3个数输出这些整数,计算并输出10个整数的平均值。
```
#include <stdio.h>
int main() {
int a[10];
int sum = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &a[i]);
sum += a[i];
}
printf("这些整数为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", a[i]);
if ((i+1) % 3 == 0) {
printf("\n");
}
}
printf("平均值为:%f", (float)sum / 10);
return 0;
}
```
阅读全文