下面程序的功能是:输入10个正整数 求出最大数和最小数的最大公约数。要求用数组实现。 程序运行结
已帮助 人
下面程序的功能是:输入10个正整数,求出最大数和最小数的最大公约数。要求用数组实现。 程序运行结果如下: Input 10 numbers: 15 23 56 87 94 105 78 19 22 43↙ maxNum=105 minNum=15 15 在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #include <stdlib.h> #define N 10 int Gcd(int a, int b) { int tmp, c; if (________) { tmp = a; a = b; b = tmp; } c = ________; while (c) { a = b; b = c; c = _______; } return ______; } int main() { int a[N]; int i, maxNum, minNum, res; printf("Input 10 numbers:n"
A.第7行: a < b 第14行: a % b 第20行: a % b 第22行: b
B.第7行: a <= b 第14行: b % a 第20行: a 第22行: a
C.第7行: a >= b 第14行: a / b 第20行: a / b 第22行: c
D.第7行: a > b 第14行: b % a 第20行: b % a 第22行: 0

回答
共1条回复-
第5行: scanf(“%d”,&a[i]); //变量前要加& 第12行 中 变量 av用之前没赋值,可以在第3行初始化为0,也可以在第11行之前用赋值语句赋值为0.
