c语言输入10个整数,求去掉最大数和最小数后的平均值代码
时间: 2024-05-31 07:08:49 浏览: 7
以下是C语言代码实现:
#include <stdio.h>
int main() {
int nums[10]; // 存储输入的10个整数
int max, min, sum = 0; // 记录最大值、最小值以及总和
float avg; // 存储平均值
// 输入10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &nums[i]);
}
// 初始化max和min为数组的第一个元素
max = nums[0];
min = nums[0];
// 计算最大值、最小值以及总和
for(int i = 0; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
// 计算平均值并去掉最大值和最小值
avg = (float) (sum - max - min) / 8;
// 输出结果
printf("去掉最大值和最小值后的平均数为:%.2f", avg);
return 0;
}
希望对您有帮助!
相关问题
c语言输入10个整数,求最大值和平均值
下面是一个C语言程序,可以输入10个整数,求最大值和平均值。
```c
#include <stdio.h>
int main() {
int nums[10];
int max = 0;
int sum = 0;
float avg;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] > max) {
max = nums[i];
}
sum += nums[i];
}
avg = (float)sum / 10;
printf("最大值为:%d\n", max);
printf("平均值为:%.2f\n", avg);
return 0;
}
```
程序首先定义一个长度为10的整数数组nums,并定义变量max、sum和avg分别用来存储最大值、总和和平均值。
程序通过for循环输入10个整数,并在输入的过程中,每输入一个数就与当前的最大值进行比较,如果大于当前最大值,则更新最大值。
程序还计算了这10个整数的总和,并通过总和除以10得到平均值。
最后,程序输出最大值和平均值。
C语言输入两个整数求最大公约数和最小公倍数
下面是两种方法实现C语言输入两个整数求最大公约数和最小公倍数:
1. 代码实现(代码中利用辗转相除法求最大公约数):
```c
#include <stdio.h>
//辗转相除法求最大公约数
int gcd(int x, int y) {
int c = 1;
while (c > 0) {
c = x % y;
x = y;
y = c;
}
return x;
}
int main() {
int a = 0;
int b = 0;
scanf("%d%d", &a, &b);
int n = gcd(a, b);//n为a和b的最大公约数
printf("%d\n", n);
//求a和b的最小公倍数
int min = a * b / n;//min即为a和b的最小公倍数
printf("%d\n", min);
return 0;
}
```
2. 利用穷举法求最大公约数和最小公倍数:
```c
#include <stdio.h>
int main() {
int a = 0;
int b = 0;
scanf("%d%d", &a, &b);
int max = a > b ? a : b;//找到两数中的最大值
int min = a < b ? a : b;//找到两数中的最小值
int i = 0;
for (i = min; i > 0; i--) {
if (max % i == 0 && min % i == 0) {
printf("%d\n", i);//i即为a和b的最大公约数
break;
}
}
printf("%d\n", a * b / i);//a和b的最小公倍数
return 0;
}
```
相关推荐
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)