1.编写程序,把一个数组按从小到大的次序排列起来。
#include "stdio.h"int main(){ int a[10],m,n,p; printf("请输入10个整数:\n"); for(m=0;m<=9;m++) scanf("%d",&a[m]); for(m=0;m<=9;m++) for(n=0;n<=8-m;n++) if(a[n]>a[n+1]) { p=a[n+1]; a[n+1]=a[n]; a[n]=p; } for(m=0;m<=9;m++) printf("%d\t",a[m]);}
2.求一个3X3的整形矩阵对角线元素之和。
#include "stdio.h"int main(){ int a[3][3],m,n,p; printf("请输入9个整数:\n"); for(m=0;m<3;m++) for(n=0;n<3;n++) scanf("%d",&a[m][n]); p=a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0]; printf("该矩阵两条对角线上所有元素的值得和为%d\n",p);}
3.输入一行字符,统计其中有多少个单词。
#include"stdio.h"int main(){ char a[10000]; int i,s=1,l; gets(a); l=strlen(a); for(i=0;i
4.用筛选法求100之内的素数。
#include"stdio.h"#include"math.h"int main(){ int a,i,k,l=0; for(i=2;i<=100;i++) { a=sqrt(i); for(k=2;k<=a;k++) if(i%k==0) l++; if(l==0) { printf("%d\t",i); } else l=0; } printf("\n");}