以下函数按每行8个输出数组中的数据 Void fun(int *w,int n) { int i; for(i=0;i if(i%8==0)print(“\n”);
举一反三
- 【单选题】以下函数按每行8个输出数组中的数据,下划线处应填入的语句是 ()。 void fun(int *w,intn) { int i; for(i=0;i { printf("%d",w[i]); _____________ } printf(" "); } A. if(i/8==0) printf(" "); B. if(i/8==0) continue; C. if(i%8==0) printf(" "); D. if(i%8==0) continue;
- 有以下程序 void fun(int a[ ], int n) { int i, t; for(i=0;i 正确答案: D
- 有以下算法,其时间复杂度为。 void fun (int n){ int i=0; while(i*i*i<=n) i++; }
- 以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun(int *s,int n, int *k) { int i; for(i=0,*k=i;is[*k]) _ } int main() { int a[5]={1,8,3,6,9},k; fun(a,5,&k); printf(“%d,%d ”,k,a[k]); return 0; }
- 以下fun函数返回数组中最大值的下标,则横线处应填入()。 int fun(int *s, int n) { int i, k; for(i=0, k=i; i s[k]) _________; return (k); }