正在加载图片...
要求打印螺旋方阵 inta9[9}={0},jk=1,nm=5 printf("\n"); for(n=0; n<m; n++) i for(i=n j=n; j<9-n: j++, k++) a[jol=k for(=8-n, i=n+l; i<9-n, 1++) a[[U]}=k++; for(i=8-n. j=7-n j>=nj) a[j}=k++ for(j=n, i=7-n; i>=n H+1:1 a[][]=k++;} for(i=0,i<9;i++) for(j=0j<9++) printf("%5d", a(iD) printf("\n") 从键盘输入任意10个整数,将他们按照从小到大的顺序重新排列,并输出(冒 泡法,选择发) mal main( k,a[10 i int i,max j, k, a[ 10]; printf("n") for(i=0;1<10;i++) for(i=0;i<10;i++) scanf("%d", &ali) for(i=0;i<9;i++) for(i=0;i<9,i++) for(=i+1j<10j++) f(ai]<aD for(=i+1j<10++) k=ai; a[]=a[l; a[l=k; i if(a(max]aD) for(i=0;i<10;i++) maxJ printf(%asd",a可 k=a[i]; ai]=a max]; a[max]=; 9) for(i=0;i<10;i++) intf(%5d",a[ ); 将一个二维数组行和列元素互换,存放到另外一个二维数组中 inta[3]4}={1,2,34,56,78,9,10,11,12},b{4[3ij for(i=0;i<3;+) i forG要求打印螺旋方阵 main() { int a[9][9]={0},i,j,k=1,n,m=5; printf("\n"); for(n=0;n<m;n++) { for(i=n,j=n;j<9-n;j++,k++) a[i][j]=k; for(j=8-n,i=n+1;i<9-n;i++) a[i][j]=k++; for(i=8-n,j=7-n;j>=n;j--) a[i][j]=k++; for(j=n,i=7-n;i>=n+1;i--) a[i][j]=k++;} for(i=0;i<9;i++) { for(j=0;j<9;j++) printf("%5d",a[i][j]); printf("\n"); } } 从键盘输入任意 10 个整数,将他们按照从小到大的顺序重新排列,并输出(冒 泡法,选择发) main() { int i,j,k,a[10]; printf("\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]<a[j]) {k=a[i];a[i]=a[j];a[j]=k;} for(i=0;i<10;i++) printf("%5d",a[i]); } 将一个二维数组行和列元素互换,存放到另外一个二维数组中 main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},b[4][3],i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) main() { int i,max,j,k,a[10]; printf("\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { max=i; for(j=i+1;j<10;j++) if(a[max]<a[j]) {max=j; k=a[i];a[i]=a[max];a[max]=k;}} for(i=0;i<10;i++) printf("%5d",a[i]); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有