免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖

c++練習題11

這次的作業,後面幾題太過困難,暫時先不寫。

1545210945053.jpg
2018-12-19 17:17
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. int main(void){
  5.         int  cont[6]={0};
  6.         int num;
  7.        
  8.         srand(time(NULL));
  9.         for(int i=0;i<=100;i++){
  10.                 num = rand()%6 + 1;
  11.                 cont[num-1]++;
  12.         }

  13.         for(int i=0;i<6;i++){
  14.                 printf("%d.: ",i+1);
  15.                 for(int j=1;j<=cont[i];j++){
  16.                         printf("*");
  17.                 }
  18.                 printf("\n");
  19.         }
  20. }
複製代碼
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

小貓貓2017了喔!
(點一下康娜醬傳送到小貓貓2017大事記)

1545210951802.jpg
2018-12-19 17:18
  1. #include<stdio.h>
  2. int main(void){
  3.         int a[3][4] = {{2,1,3,4},
  4.                                    {1,2,1,1},
  5.                                    {3,1,1,3}};
  6.         int b[4][3] = {{1,3,2},
  7.                                    {2,1,1},
  8.                                    {1,4,2},
  9.                                    {1,2,1}};
  10.         int c[3][3];
  11.                                   
  12.         for(int i=0;i<3;i++){
  13.                 for(int j=0;j<3;j++){
  14.                         int sum = 0;
  15.                         for(int k=0;k<4;k++){
  16.                                 sum += a[i][k] * b[k][j];
  17.                         }
  18.                         c[i][j] = sum;
  19.                 }
  20.         }
  21.        
  22.                           
  23.         for(int i=0;i<3;i++){
  24.                 for(int j=0;j<3;j++){
  25.                         printf("%2d ",c[i][j]);
  26.                 }
  27.                 printf("\n");
  28.         }
  29. }
複製代碼

小貓貓2017了喔!
(點一下康娜醬傳送到小貓貓2017大事記)

TOP

1545210965603.jpg
2018-12-19 17:18
  1. #include<stdio.h>
  2. int main(void){
  3.         int a[100] = {72,23,38,86,62,29,99,96,67,78,87,76,65,58,86,69,93,34,45,55,
  4.                              52, 7,74,48,83,39,90,18,82,26,65,53,39,96,66,-1};
  5.     int b[10] = {0};
  6.     int c[2] = {0};
  7.    
  8.     int sum=0,num=0,sign=1;
  9.         double avg;
  10.    
  11.     while(sign){
  12.             if(a[num]==-1){
  13.                     sign = 0;
  14.                 }else{
  15.                     sum += a[num];
  16.                     b[a[num]/10]++;
  17.                     num++;
  18.                 }
  19.         }
  20.         sign = 1;
  21.         avg = (double)sum/num;
  22.         num = 0;
  23.        
  24.         while(sign){
  25.             if(a[num]==-1){
  26.                     sign = 0;
  27.                 }else{
  28.                     c[a[num]/int(avg)]++;
  29.                     num++;
  30.             }
  31.         }
  32.        
  33.         printf("MEAN = %.3lf\n",avg);
  34.         printf("ABOVE MEAN = %d\n",c[1]);
  35.         printf("BELOW MEAN = %d\n\n",c[0]);
  36.        
  37.         for(int i=0;i<10;i++){
  38.                 printf("%-2d ~ %2d: ",i*10,i*10+9);
  39.                 for(int j=1;j<=b[i];j++){
  40.                         printf("*");
  41.                 }
  42.                 printf("\n");
  43.         }
  44. }
複製代碼

小貓貓2017了喔!
(點一下康娜醬傳送到小貓貓2017大事記)

TOP

返回列表