33,311
社区成员
发帖
与我相关
我的任务
分享
void print(int n)
{
int i = 0,j = 0;
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
{
if (j < n-1-i) printf("0 ");
if (j == n-1-i) printf("1 ");
if (j > n-1-i) printf("2 ");
}
printf("\n");
}
}
// test3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#define M 10
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0, j = M, m = M*M, a[M][M] = {0};
/*for(i=0; i<M; i++)
{
a[i][M-i-1] = 1;
for(j=M-i; j<M; j++)
{
a[i][j] = 2;
}
}*/
//赋值
while(i<M)
{
if(j<M)a[i][j]=2;
if(j==M){a[i][M-i-1]=1;i++;j=M-i-1;}
j++;
}
//打印
for(i=0; i<m; i++)printf((i+1)%M?"%d ":"%d\n", a[i/M][i%M]);
return 0;
}