C语言程序设计 随机出十道题有加减乘除求出结果求平均值选出最大值和最小值由小到大排列
时间: 2024-03-05 12:47:38 浏览: 61
好的,您的问题是关于 C 语言程序设计的。您需要一个程序,能够随机产生十道题目,包括加、减、乘、除四则运算,并求出这十道题目的结果的平均值,选出其中的最大值和最小值,并将它们按照从小到大的顺序排列。以下是一个简单的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num1, num2, result, sum = 0;
int max = 0, min = 100000; // 初始化最大值最小值
srand(time(NULL)); // 初始化随机数生成器
for (i = 0; i < 10; i++) {
num1 = rand() % 100; // 生成 0~99 的随机数
num2 = rand() % 100;
switch (rand() % 4) { // 生成 0~3 的随机数,分别代表加减乘除
case 0:
result = num1 + num2;
printf("%d + %d = %d\n", num1, num2, result);
break;
case 1:
result = num1 - num2;
printf("%d - %d = %d\n", num1, num2, result);
break;
case 2:
result = num1 * num2;
printf("%d * %d = %d\n", num1, num2, result);
break;
case 3:
result = num1 / num2;
printf("%d / %d = %d\n", num1, num2, result);
break;
}
sum += result;
if (result > max) max = result;
if (result < min) min = result;
}
printf("平均值为:%d\n", sum / 10);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
这个程序利用了 C 语言的随机数生成器来生成随机的题目,然后根据不同的运算符计算结果,并统计总和、最大值和最小值。最后输出平均值、最大值和最小值。
阅读全文