会C语言的进

[复制链接]
查看11 | 回复3 | 2009-6-10 16:26:14 | 显示全部楼层 |阅读模式
下面是个程序填空题
作用是把输入的数按逆序输出
例如输入1 2 3 4 5
输出为5 4 3 2 1
(1)(2)是填空的
就是/**************found************/ 下面的
#define M 5
#include
void main( )
{int i,a[100],t;
for(i=0;i<M;i++)

scanf("%d",&a);
/**************found************/
for(i=0;i<__(1)__;i++)

{t=a;
/**************found************/

a=__(2)__;

a[M-1-i]=t;

}
for(i=0;i<M;i++)

printf("%5d",a);

printf("\n");
}

回复

使用道具 举报

千问 | 2009-6-10 16:26:14 | 显示全部楼层
这是一个利用中间变量对数组值的交换.第一个/**************found************/ for(i=0;i<__(1)__;i++) 应该填 M第二个/**************found************/a=__(2)__;
应该填 a[M-1-i]...
回复

使用道具 举报

千问 | 2009-6-10 16:26:14 | 显示全部楼层
第一个填M/2第二个填a[m-i-1]你自己去试下就知道了 最好是跟踪一次有助于理解...
回复

使用道具 举报

千问 | 2009-6-10 16:26:14 | 显示全部楼层
(1)填:M(2)填:a[M-1-i]...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行