以下程序将数组a中的数据按逆序存放。请填空。 #include "stdio.h" #define M 10 main() { int a[M], m, n, temp; for( m=0; m *(a+m)=*(a+n) a+n
举一反三
- 以下程序中,运行结果是36的有()。 A: include <stdio.h> B: define M(y) y*y int main() { printf("%d\n",M(6+0)); return 0; } C: include <stdio.h> D: define M(y) (y)*(y) int main() { printf("%d\n",M(6+0)); return 0; } E: include <stdio.h> int M(int y) { return y*y; } int main() { printf("%d\n",M(6+0)); return 0; } F: include <stdio.h> int M(int y) { return (y)*(y); } int main() { printf("%d\n",M(6+0)); return 0; }
- 中国大学MOOC: 下面程序的功能是计算两个整数的( )。#include <stdio.h>int main(){ int m,n,w; scanf("%d,%d",&m,&n); while (n) { w=m; m=n; n=w%n;} printf("%d",m); return 0;}
- 读程序从键盘输入 1902 , 则程序的输出结果是 :( ) int fun(int n) { int m=0,c; while(n!=0) { c=n%10; m=m*10+c; n=n/10; } return(m); } int main() { int m; scanf("%d",&m); printf("%d\n",fun(m)); return 0; }
- 下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请分析程序填空。 #include main() {int r,m,n; scanf("%d%d",&m,&n); if(m 【1】r=m,m=n,n=r;【2】m%n;
- 智慧职教: 有以下程序 #include main() { int m,n; scanf("%d%d",&m,&n); while(m!=n) { while(m>n) m=m-n; while(m 时,输出结果是