实验四 数组程序设计
实验一
#include <stdio.h> int main(){ int a[10]; int i,j,t; printf("输入10个数字:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("排列后的数字为:\n"); for(i=0;i<10;i++) printf("%d\n",a[i]); printf("\n"); return 0; }
实验二
#include <stdio.h> int main(){ int a[3][3]; int i,j,k; for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]);}} int m,n,sum; m=0; n=0; sum=0; for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(i==j){ m=m+a[i][j]; } if(i+j==2){ n=n+a[i][j]; } } } sum=m+n; sum=sum-a[1][1]; printf("%d\n",sum); return 0;}
实验三
#include <stdio.h> int main(){ char a[20]; int i,num,word; num=0; word=0; char c; gets(a); for(i=0;(c=a[i])!='\0';i++) if(c==' ') word=0; else if(word==0) { word=1; num++; } printf("%d\n",num); return 0; }
实验四
#include <stdio.h> int main(){ int i,j; for(i=2;i<101;i++) for (j=2;j<101;j++){ if(i%j==0){if (i==j) printf("%d\n",i); else break;} else continue; } return 0; }