c程填空:

[复制链接]
查看11 | 回复2 | 2010-5-23 21:28:56 | 显示全部楼层 |阅读模式
a是一个6×7的矩阵,本程序输出以下结果:

1 1 2 3 5 8

1 1 1 2 3 5

1 2 1 1 2 3

1 2 3 1 1 2

1 2 3 4 1 1

1 2 3 4 5 1

1 2 3 4 5 6
#include "stdio.h"
int main(void)
{int a[7][6], i, j;
for (i=0;i<7;i++)

{for (j=0;j<=i-1;j++)

--------

for(j=i;j<6;j++)

if( --- )

a[j]=1;

else

----


for (j=0;j<6;j++)
printf("%2d",a[j]);

printf("\n");

}
}
1 1 2 3 5 8

1 1 1 2 3 5

1 2 1 1 2 3

1 2 3 1 1 2

1 2 3 4 1 1

1 2 3 4 5 1

1 2 3 4 5 6
一个7*6矩阵,前面第一行是跟下一行对齐的

回复

使用道具 举报

千问 | 2010-5-23 21:28:56 | 显示全部楼层
#include "stdio.h"int main(void){int a[7][6], i, j; for (i=0;i<7;i++) {for (j=0;j<=i-1;j++) a[j]=j+1; //for(j=i;j<6;j++) if( i==j||j==0||i==j-1 ) //
a[j]=1; else
a[j]=a[j-1]+a[j-2]; //for (j=0;j<6;j++) printf("%2d",a[j]);printf("\n"); }}
回复

使用道具 举报

千问 | 2010-5-23 21:28:56 | 显示全部楼层
int main(int argc, char* argv[]){int a[7][6], i, j; for (i=0;i<7;i++) {for (j=0;j<=i-1;j++) a[j]=1+j; for(j=i;j<6;j++)
if(i==j||i+1==j)
a[j]=
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行