1、 用筛选法求100之内的素数。 解:
#include
for (i=2;i for (i=2,n=0;i<=100;i++) { if(a[i]!=0) {printf(],a[i]); n++; } if(n==10) {printf(\\ ); n=0; } } printf(\\ ); return 0; } 2、 用选择法对10整数排序。 解: #include {int i,j,min,temp,a[11]; printf(enter data:\\n); for (i=1;i<=10;i++) {printf(a[%d]=,i); scanf(%d,&a[i]); } printf(\\ ); printf(The orginal numbers:\\n); for (i=1;i<=10;i++) printf(],a[i]); printf(\\ ); for (i=1;i<=9;i++) {min=i; for (j=i+1;j<=10;j++) if (a[min]>a[j]) min=j; temp=a[i]; a[i]=a[min]; a[min]=temp; } printf(\\ The sorted numbers:\\n); for (i=1;i<=10;i++) printf(],a[i]); printf(\\ ); return 0; } 3、 求一个3×3的整型矩阵对角线元素之和。 解: #include int a[3][3],sum=0; int i,j; printf(enter data:\\n); for (i=0;i<3;i++) for (j=0;j<3;j++) scanf(=,&a[i][j]); for (i=0;i<3;i++) sum=sum+a[i][i]; printf(sum=m\\n,sum); return 0; } 4、 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。 解: #include { int a[11]={1,4,6,9,13,16,19,28,40,100}; int temp1,temp2,number,end,i,j; printf(array a:\\n); for (i=0;i<10;i++) printf(],a[i]); printf(\\ ); printf(insert data:); scanf(%d,&number); end=a[9]; if (number>end) a[10]=number; else {for (i=0;i<10;i++) {if (a[i]>number)