以下程序的运行结果是【1】,其算法是【2】。 main() {int a[5]={9,6,8,3,-1},i,j,t,p; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(int a[]) {int i,j,t,p; for(j=0;j<4;j++) {p=j; for(i=j;i<=4;i++) if(a[i] -1 3 6 8 9 选择法排序
以下程序的运行结果是【1】,其算法是【2】。 main() {int a[5]={9,6,8,3,-1},i,j,t,p; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(int a[]) {int i,j,t,p; for(j=0;j<4;j++) {p=j; for(i=j;i<=4;i++) if(a[i] -1 3 6 8 9 选择法排序
下列程序的输出结果是( )。 main( ) { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while( i++<7) if(p[i]%2) j+=p[i]; printf("%d\n",j); }
下列程序的输出结果是( )。 main( ) { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while( i++<7) if(p[i]%2) j+=p[i]; printf("%d\n",j); }
以下程序的运行结果是( )。#include[stdio.h] int main() { int k=1, j=2, *p, *q, *t; p = &k; q = &j; t = p; p = q; q = t; printf("%d %d", *p, *q); } A: 2 1 B: 2 2 C: 1 1 D: 1 2
以下程序的运行结果是( )。#include[stdio.h] int main() { int k=1, j=2, *p, *q, *t; p = &k; q = &j; t = p; p = q; q = t; printf("%d %d", *p, *q); } A: 2 1 B: 2 2 C: 1 1 D: 1 2
已知T(1)=9,T(2)=8,T(0)=5,Total=T(1)+T(2)+T(0),则Total=()。
已知T(1)=9,T(2)=8,T(0)=5,Total=T(1)+T(2)+T(0),则Total=()。
已知T(1)=9,T(2)=8,T(0)=5,Total=T(1)+T(2)+T(0),则Total=()。 A: 9 B: 22 C: 8 D: 5
已知T(1)=9,T(2)=8,T(0)=5,Total=T(1)+T(2)+T(0),则Total=()。 A: 9 B: 22 C: 8 D: 5
【单选题】下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 #include #define N 4 void fun(int (*t)[N], int m) { int i, j; for(i=0; i { for(j=N-1-m; j>=0; j--) t[i][j+m ]=t[i][j]; /**********found**********/ for(j=0; j t[i][j]=0; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m; printf(" The original array: "); for(i=0; i { for(j=0; j printf("%2d ",t[i][j]); printf(" "); A. i B. m C. j D. N
【单选题】下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 #include #define N 4 void fun(int (*t)[N], int m) { int i, j; for(i=0; i { for(j=N-1-m; j>=0; j--) t[i][j+m ]=t[i][j]; /**********found**********/ for(j=0; j t[i][j]=0; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m; printf(" The original array: "); for(i=0; i { for(j=0; j printf("%2d ",t[i][j]); printf(" "); A. i B. m C. j D. N
在通过next[j]计算next[j+1]的递推过程中next[j+1] == next[j] + 1当且仅当: A: j = 0 B: P[j] = P[next[j] - 1] C: T[j] = P[j] D: P[j] = P[next[j]]
在通过next[j]计算next[j+1]的递推过程中next[j+1] == next[j] + 1当且仅当: A: j = 0 B: P[j] = P[next[j] - 1] C: T[j] = P[j] D: P[j] = P[next[j]]
傅里叶变换F[tδ(t)]=( )。 A: jω B: 2π C: 0 D: 1
傅里叶变换F[tδ(t)]=( )。 A: jω B: 2π C: 0 D: 1
中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>struct STU {char name[10];int num;int Score;};int main(){struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},{"wangYin",20043,680},{"SunDan",20044,550},{"Penghua",20045,537}},*p[5],*t;int i,j;for(i=0;i<5;i++) p[i]=&s[i];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(p[i]->Score>p[j]->Score){ t=p[i]; p[i]=p[j]; p[j]=t;}printf("%d %d",s[1].Score,p[1]->Score); return 0;}
中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>struct STU {char name[10];int num;int Score;};int main(){struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},{"wangYin",20043,680},{"SunDan",20044,550},{"Penghua",20045,537}},*p[5],*t;int i,j;for(i=0;i<5;i++) p[i]=&s[i];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(p[i]->Score>p[j]->Score){ t=p[i]; p[i]=p[j]; p[j]=t;}printf("%d %d",s[1].Score,p[1]->Score); return 0;}
已知T(1)=9,T(2)=8,T(0)=5,Total=T(1)+T(2)+T(0),则Total=()。 A: A9 B: B22 C: C8 D: D5
已知T(1)=9,T(2)=8,T(0)=5,Total=T(1)+T(2)+T(0),则Total=()。 A: A9 B: B22 C: C8 D: D5