路过的帮忙解决点难题谢谢
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");
}