路过的帮忙解决点难题谢谢
1.一个班有16个学生,把他们的成绩从高到低排列,★要求用二维数组完成★2.通过键盘★[bold]输入多少就显示多少行,并且和下面图形的规律一样[/bold]★,(输入7行打印7行,输入9行打印9行),要求用循环,如果输入的数不是奇数则重新输入。
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
#include <stdio.h> #include <stdlib.h> int main(){ int m,n,i,j; do scanf("%d",&n);while(!(n%2)); for(i=0,m=n/2;i<n;i++,putchar('\n')) for(j=0;j<n;j++) putchar(abs(i-m)+abs(j-m)>m?' ':'*'); system("pause"); }