C语言实验四
一:排序数组
#include "stdio.h" int main(){ int a,b,c,d=0,arr[10]={0}; printf("10 numbers:\n"); for(a=0;a<=9;a++) {scanf("%d",&arr[a]);} for(a=0;a<=8;a++){ b=arr[a]; for(c=a+1;c<=9;c++){ if(b>=arr[c]) {d=b;b=arr[c];arr[c]=d;} }arr[a]=b; } for(a=0;a<=9;a++) {printf("%d ",arr[a]);} return 0; }
二:求3*3矩阵对角线元素和
#include "stdio.h" int main(){ int i,j,sum,arr[3][3]; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&arr[i][j]); sum=arr[0][0]+arr[1][1]+arr[2][2]+arr[0][2]+arr[2][0]; printf("%d\n",sum); return 0; }
三:输入一行字符统计单词
#include "stdio.h" int main(){ int i,j; char arr[100]={0}; gets(arr); for(i=0,j=1;i<100;i++) if(arr[i]==' ') j++; printf("%d\n",j); return 0; }
四:筛选法求100以内素数
#include "stdio.h" int main(){ int i,j; for(i=2;i<=100;i++){ for(j=2;j<=i;j++){ if(j==i){ printf("%d\n",i); }else{ if(i%j==0) break; } } } return 0; }