c语言怎么用数组for循环打印这个,求大佬告知

2025-02-24 14:37:55
推荐回答(1个)
回答1:

#include 
int main() 
{int i,j,max,a[11]={0,1,1,2,2,3,5,6,7,3,1};//已存放各分数段人数
 max=a[0];
 for(i=1;i<11;i++)
   if(a[i]>max)max=a[i];
 for(i=max+1;i>0;i--)
{for(j=0;j<11;j++)
   printf(a[j]>=i?"   *":"    ");
 printf("\n");  
};
 printf("----------------------------------------------\n");
 printf("   0  10  20  30  40  50  60  70  80  90  100\n");
 return 0;
}