用c语言编写一个程序,输入一组整数,求平均值 //作答要求 :整数个数大于3个,结果保留两位小数
时间: 2024-03-05 13:54:26 浏览: 80
好的,以下是用 C 语言编写的程序,可以输入一组整数,求平均值,并保留两位小数:
```
#include <stdio.h>
int main()
{
int n, i;
float sum = 0, avg;
printf("请输入整数个数(大于3个):");
scanf("%d", &n);
if (n <= 3)
{
printf("输入的整数个数必须大于3个!");
return 0;
}
int arr[n];
printf("请输入 %d 个整数:", n);
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
sum += arr[i];
}
avg = sum / n;
printf("平均值为:%.2f", avg);
return 0;
}
```
程序先要求输入整数个数,如果个数小于等于 3,则会提示输入的整数个数必须大于 3 个。然后再输入 n 个整数,计算它们的平均值,并保留两位小数。
相关问题
用C语言编写一个程序,输入一组整数,求平均值 //作答要求 :整数个数大于3个,结果保留两位小数
好的,下面是用C语言编写的求平均值的程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
float avg;
printf("请输入整数个数(大于3个):");
scanf("%d", &n);
if (n <= 3) {
printf("输入个数必须大于3个!\n");
return 0;
}
int arr[n];
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &arr[i]);
sum += arr[i];
}
avg = (float)sum / n;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
程序的执行流程如下:
1. 首先提示用户输入整数个数,然后用`scanf`函数将输入的值存入变量`n`中;
2. 如果输入的个数小于等于3,表示数据不足,程序输出提示信息后结束;
3. 创建长度为`n`的整型数组`arr`,用循环结构依次输入每个整数并求和;
4. 计算平均值并输出,保留两位小数。
上述程序可以满足你的要求,运行后可以输入任意个整数,程序会计算它们的平均值并输出。
使用c语言编写一个程序,输入一组整数,求平均值 要求整数个数大于3个,结果保留两位小数
好的,以下是使用 C 语言编写的程序,实现输入一组整数,求平均值并保留两位小数的功能:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
printf("请输入整数个数(大于3个):");
scanf("%d", &n);
if (n <= 3) {
printf("输入的整数个数必须大于3个!\n");
return 0;
}
printf("请输入这 %d 个整数:", n);
for (i = 1; i <= n; i++) {
int num;
scanf("%d", &num);
sum += num;
}
avg = sum / n;
printf("这 %d 个整数的平均值为:%.2f\n", n, avg);
return 0;
}
```
运行程序后,按照提示输入整数个数和整数,即可得到计算结果。例如,输入以下数据:
```
请输入整数个数(大于3个):5
请输入这 5 个整数:1 2 3 4 5
```
程序将输出以下结果:
```
这 5 个整数的平均值为:3.00
```
阅读全文