9節の問題

1  プログラム
(a)  #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++){
            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]);}}




課題を表示する場へ
TOPへ