我有一个测试,我用C语言失败了:
而且我不知道如何制作2. 3.和4.条件所以如果有人能给我代码并且可能有一点解释所以我可以研究它我会非常感激。谢谢。
英语不是我的母语,如果写得不好,请对不起。
我只有1.条件:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a, b;
srand(time(NULL));
for (a = 1; a <= 10; a += 1) {
b = rand() % 10 + 1;
printf("%d ", b);
}
return 0;
}
答案 0 :(得分:-1)
猜你刚开始祝你好运!
该程序的作用是根据您的系统时间获取“随机”种子,并使用它生成10个随机数,然后检查每个种子以找到最低和最高。 要定义您想要使用的数字范围,从0到NUM_RANGE-1,只需更改定义好运!!!“
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM_RANGE 1000
double average(double number1, double number2);
int main(void) {
int high_number, low_number;
int counter, my_random_number[10];
double result;
srand(time(NULL)); //create random seed
for (counter = 0; counter < 10; counter++) //creating number
my_random_number[counter] = rand() % NUM_RANGE;
low_number = my_random_number[0]; //avoid random value from affecting;
high_number = my_random_number[0];
for (counter = 1; counter < 10; counter++) { //finding numbers
if (my_random_number[counter] > high_number)
high_number = my_random_number[counter];
if (my_random_number[counter] < low_number)
low_number = my_random_number[counter];
}
result = average(high_number, low_number);
printf("The average of the high and low number is %lf\n", result);
return 0;
}
double average(double number1, double number2) {
return (number1 + number2) / 2;
}
重要事项这一切都在main
完成,因此您理解了将计划划分为功能的概念。 main
的重点是阅读它并理解程序的作用