c语言一些特殊算法(编辑修改稿)内容摘要:

an=%d”,n,y/n)。 } ───────────────── 11. 打印如下方阵 1 0 0 0 0 0 1 3 1 0 0 0 1 4 3 3 1 0 1 4 4 3 3 3 1 4 4 4 3 3 1 2 1 4 4 3 1 2 2 2 1 4 1 2 2 2 2 2 1 main( ) { int a[7][7],i,j。 for(i=0。 i7。 i++) for(j=0。 j7。 j++) if(i==j||i+j==6) a[i][j]=1。 else if (ijamp。 amp。 i+j6) a[i][j]=4。 else if (ijamp。 amp。 i+j6) a[i][j]=0。 else if (ijamp。 amp。 i+j6) a[i][j]=3。 else if (ijamp。 amp。 i+j6) a[i][j]=2。 for(i=0。 i7。 i++) {for(j=0。 j7。 j++) printf(%3d,a[i][j])。 printf(\n)。 } } 12 个 [2, 9]上的随机整数放入一维数组中然后将这些数输出,每行输出 4个数 include main() { int i,k=0,a[12]。 for(i=0。 i12。 i++) a[i]=random(8)+2。 for(i=0。 i12。 i++) {printf(%5d,a[i])。 k++。 if(k%4==0) printf(\n)。 } } 13. 选择法 对数组中 10个整数按升序排序 void sort(int array[],int n) { int i,j,k,t。 for (i=0。 in1。 i++) { k=i。 for (j=i+1。 j=n1。 j++) if (array[j]array[k]) k=j。 if(k!=i) {t=array[k]。 array[k]=array[i]。 array[i]=t。 } } } main() { int a[10],i。 for (i=0。 i10。 i++) scanf (%d,amp。 a[i])。 sort(a,10)。 for (i=0。 i10。 i++) printf (%5d,a[i])。 printf (\n)。 } 对数组中 10个整数按升序排序 void sort( int a[ ], int n ) { int i,j, t。 for(i=0。 in1。 i++) for(j=i+1。 jn。 j++) if(a[i]a[j]) {t=a[i]。 a[i]=a[j]。 a[j]=t。 } } main() { int array[10],i。 for (i=0。 i10。 i++) scanf (%d,amp。 array[i])。 sort(array,10)。 C 程序一些代表性算法 高材二班 for (i=0。 i10。 i++) printf (%5d,array[i])。 printf (\n)。 } 对数组中 5个整数按升序排序 void sort( int a[ ], int n ) { int i,j,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。