c语言找出若干个非零整数中最大值安以及他们的平均数a
时间: 2023-05-31 09:07:37 浏览: 62
对于这个问题,我可以回答。
首先,如果要找出若干个非零整数中最大值,我们可以使用一个循环来不断比较每个数与当前最大值的大小关系,更新最大值即可。代码如下:
```
int max = 0; // 假设第一个数为最大值
int count = 0; // 记录输入了多少个非零整数
int sum = 0; // 记录输入数的总和
int num;
scanf("%d", &num);
while (num != 0) {
if (num > max) {
max = num;
}
count++;
sum += num;
scanf("%d", &num);
}
printf("最大值为%d\n", max);
```
接着,如果要求这些数的平均数,只需要用总和除以个数即可求得平均值。代码如下:
```
float avg = (float)sum / count;
printf("平均数为%.2f\n", avg);
```
注意,这里要将sum强制转换为float类型,以免整数相除结果为整数。另外,%d表示输出整数,%.2f表示输出浮点数并保留两位小数。
相关问题
C语言中,输入10个整数,输出最大值,最小值和平均值
```c
#include <stdio.h>
int main()
{
int num[10]; // 定义一个数组来存储输入的10个整数
int max, min, sum = 0; // 定义最大值、最小值和总和
float average; // 定义平均值
// 输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++)
{
scanf("%d", &num[i]);
}
// 初始化最大值和最小值为第一个数
max = num[0];
min = num[0];
// 求最大值、最小值和总和
for (int i = 0; i < 10; i++)
{
if (num[i] > max)
{
max = num[i];
}
if (num[i] < min)
{
min = num[i];
}
sum += num[i];
}
// 求平均值
average = (float)sum / 10;
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
printf("平均值为:%f\n", average);
return 0;
}
```
输出结果示例:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 10
最大值为:10
最小值为:1
平均值为:5.500000
```
用c语言写出 键盘中读入10个整数,输出数组的平均值和其中的最大值
好的,我可以为您提供一份c语言代码,用于读入10个整数,计算数组的平均值和最大值。同时,我会将代码输出给您。
```
#include <stdio.h>
int main()
{
int i;
int array[10];
double sum = 0;
int max = 0;
printf("请输入10个整数:");
for(i = 0; i < 10; i++)
{
scanf("%d", &array[i]);
sum += array[i];
if(max < array[i])
{
max = array[i];
}
}
printf("数组的平均值为:%.2lf\n", sum / 10);
printf("数组中最大的数为:%d\n", max);
return 0;
}
```
这是一份简单的代码,可以读入10个整数,并且计算出数组的平均值和最大值。如果您有任何其他问题,可以随时向我提出。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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)