题目描述
输出n*m的弓型矩阵
输入
多组测试数据 每组输入2个整数 n和m(不大于10)
输出
输出n*m的弓型矩阵,要求左上角元素是1,(每个元素占2个位置,靠右)
样例输入
4 3
样例输出
1 2 3
6 5 4
7 8 9
12 11 10
#include<stdio.h>
int main()
{
int n,m,i,j,a[20][20],s;
while(scanf("%d %d",&n,&m)!=EOF)
{
s=1;
for(i=0;i<n;i++)
{
if(i%2!=0)
{
for(j=m-1;j>=0;j--)
{
a[i][j]=s;s++;
}
}
else
{
for(j=0;j<m;j++)
{
a[i][j]=s;s++;
}
}
}
for(i=0;i<n;i++)
{
printf("%2d",a[i][0]);
for(j=1;j<m;j++)
{
printf(" %2d",a[i][j]);
}
printf("\n");
}
}
return 0;
}
947

被折叠的 条评论
为什么被折叠?



