请帮忙做个题目

tcjzy 2011-05-25 07:56:42
数组做:1.打印以下形式的数据:
0 0 0 0 1
0 0 0 1 2
0 0 1 2 2
0 1 2 2 2
1 2 2 2 2
...全文
719 73 打赏 收藏 转发到动态 举报
写回复
用AI写文章
73 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhpsdbx 2011-08-18
  • 打赏
  • 举报
回复
#include <stdio.h>
const int SIZE = 5;
int main(void)
{
int i;
int b;
int c;
for (i = 0; i < SIZE; i++)
{
for (b = 0; b < SIZE - i - 1; b++)
printf ("0 ");
printf ("1 ");
for (c = 0; c < SIZE - b - 1; c++)
printf("2 ");
printf ("\n");
}
}
zhpsdbx 2011-08-18
  • 打赏
  • 举报
回复
#include <stdio.h>
const int SIZE = 5;
int main(void)
{
int i;
int b;
int c;
for (i = 0; i < SIZE; i++)
{
for (b = 0; b < SIZE - i - 1; b++)
printf ("0 ");
printf ("1 ");
for (c = 0; c < SIZE - b - 1; c++)
printf("2 ");
printf ("\n");
}
}
guangming84 2011-08-18
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>

#define X 5
#define Y 5

int main(int argc, char* argv[])
{
int i, j, k;
int n = X * Y;
int *a = new int[ n ];
memset(a, 0, sizeof(int) * n );
for ( i = 0, j = Y - 1; i < X; i++, --j)
{
a[i * X + j] = 1;
for ( k = 1; k < X-j; k++ )
{
a[ i * X + j + k ] = 2;
}
}

for ( i = 0; i < n; i++ )
{
if ( i % X == 0 )
printf("\n");
printf("%d,", a[i]);
}
delete[] a;
getchar();
return 0;
}
thunder_boom 2011-08-18
  • 打赏
  • 举报
回复
还不快结贴?
天亮后说晚安 2011-08-18
  • 打赏
  • 举报
回复
+1
[Quote=引用 21 楼 simoreg 的回复:]
史上最简单解:)
static int *pData []={
0, 0, 0, 0, 1,
0, 0, 0, 1, 2,
0, 0, 1, 2, 2,
0, 1, 2, 2, 2,
1, 2, 2, 2, 2
}
main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%d ",pData [……
[/Quote]
yin000shi 2011-08-18
  • 打赏
  • 举报
回复
main()
{
int i,j;
printf("\n");
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{
if((j+i)<6)
printf("0");
else if((j+i)==6)
printf("1");
else if((j+i)>6)
printf("2");
}
printf("\n");
}
}
IT-学徒 2011-08-13
  • 打赏
  • 举报
回复
无聊,这么简单的程序
cobras 2011-08-10
  • 打赏
  • 举报
回复
#include <stdio.h>
这才是史上最简单的。
int main(void)
{
puts("00001");
puts("00012");
puts("00122");
puts("01222");
puts("12222");
return 0;
}
赵4老师 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 downmooner 的回复:]
苦力。。
if n = m print 1
if n < m print 0
if n > m print 2
[/Quote]
支持!
kennyzxi 2011-08-08
  • 打赏
  • 举报
回复
skyming 2011-08-07
  • 打赏
  • 举报
回复
楼主不地道哦
这时候还不结贴

alweeq86 2011-08-05
  • 打赏
  • 举报
回复

s表示维数

s-i>s-j 输出0
s-i=s-j 输出1
s-i<s-j 输出2
njfylong 2011-08-05
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 simoreg 的回复:]
史上最简单解:)
static int *pData []={
0, 0, 0, 0, 1,
0, 0, 0, 1, 2,
0, 0, 1, 2, 2,
0, 1, 2, 2, 2,
1, 2, 2, 2, 2
}
main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%d ",pData [……
[/Quote]
被你先下手了~
cd123123 2011-08-04
  • 打赏
  • 举报
回复

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");
}
}
lan_jun 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 simoreg 的回复:]
史上最简单解:)
static int *pData []={
0, 0, 0, 0, 1,
0, 0, 0, 1, 2,
0, 0, 1, 2, 2,
0, 1, 2, 2, 2,
1, 2, 2, 2, 2
}
main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%d ",pData [……
[/Quote]

不是最简单啦,其实结构体都不用的说

#include <stdio.h>
#include "stdafx.h"

void main()
{
int i,j,a[5][5]={0,0,0,0,1,0,0,0,1,2,0,0,1,2,2,0,1,2,2,2,1,2,2,2,2};
for(i=0;i<5;i++)
{
j = 0;
for(;j<5;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
zfp31415 2011-08-01
  • 打赏
  • 举报
回复
直接输出得了,lz不过意思呀
品茶 2011-07-29
  • 打赏
  • 举报
回复

// 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;
}


benqiangchan 2011-07-29
  • 打赏
  • 举报
回复
蹭分来了。。。
fhj18951462247 2011-07-25
  • 打赏
  • 举报
回复
#include<stdio.h>
void main()
{
int i = 0,j = 0,a[5][5] = {0};
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i+j<=3)
{
a[i][j] = 0;
printf("%d ",a[i][j]);
}
else if(i+j == 4)
{
a[i][j] = 1;
printf("%d ",a[i][j]);
}
else if(i+j>4)
{
a[i][j] = 2;
printf("%d ",a[i][j]);
}
}
printf("\n");
}
}
这样的,楼主看看吧
Jxiaoshen 2011-07-23
  • 打赏
  • 举报
回复
顶顶更健康~~
加载更多回复(51)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧