9節の問題 1 プログラム (a) #includemain(){int a[10],i,sum=0; for(i=0;i<10;i++){ printf("数値を入力\n"); scanf("%d",&a[i]);} for(i=0;i<10;i++){ sum=sum+a[i];} printf("合計=%d\n",sum);} (b) #include main(){int a[10],i,sum=0; for(i=0;i<10;i++){ printf("数値を入力\n"); scanf("%d",&a[i]);} for(i=0;i<10;i++){ if(a[i] > 0) sum=sum+1;} printf("正の数=%d個\n",sum);} (c) #include main(){int a[10],i,max,min; for(i=0;i<10;i++){ printf("\n"); scanf("数値を入力%d",&a[i];{ max=a[0]; for(i=1;i<10;i++){ if(a[i]>max) max=a[i];} min=a[0]; for(i=1;i<10;i++{ if(a[i] < min) min=a[i];} printf("\n最大値%d 最小値%d",max,min);} (d) #include main(){int a[10],i,j,tmp; for(i=0;i<10;i++){ printf("数値を入力\n"); scanf("%d",&a[i]);} for(i=1;i<10;i++){ for(j=i+1;j<10;j++){ if(a[i] < a[j]){ tmp=a[i]; a[i]=a[j]; a[j]=tmp;}}} printf("降順へ\n"); for(i=1;i<10;i++){ printf("%d\n",a[i]);}} 3 プログラム #include #include main(){int n[1001],i,j,k; for (i=1;i<1001;i++){ n[i]=i;} for(j=2;j<1001;j++){ for(i=j+1;i<1001;i++){ k=n[i]%j; if(k==0) n[i]=0;}} printf("1〜1000の素数\n"); for(i=2;i<1001;i++){ if(n[i]!=0) printf("%d ",n[i]);}}