考试题目,大家来捧场啊
填空:
1.
输入m,n都>0 输出最大公约数
#include<stdio.h>
void main()
{ int m,n,k;
while(scanf("%d,%d",&m,&n),____1____);
for(____2____;n%k!=0||m%k!=0;k--);
printf("%d\n",k);
}
2.
函数f将数组循环左移k个元素,将数组x[7]调用函数f后输出结果为:
4 5 6 7 1 2 3
#include<stdio.h>
void f(int *a,int n, int k)
{int i ,j,t;
for(i=0;i<k;i++){
___1____;
for(_____2_____)a[j-1]=a[j];
a[n-1]=t;
}
}
void main()
{int i,x[7]={1,2,3,4,5,6,7};
f(x,7,3);
for(i=0;i<7;i++)
printf("%5d",x[i]);
printf("/n");
}
3.