您的位置:首页 > 其它

洛谷-小鱼的数字游戏-数组

2015-02-21 16:01 459 查看
题目描述 Description

小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字(长度不一定,以0结束,最多不超过100个),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。

输入输出格式 Input/output

输入格式:
一行内输入一串整数,以0结束,以空格间隔。
输出格式:
一行内倒着输出这一串整数,以空格间隔。

输入输出样例 Sample input/output

样例测试点#1

输入样例:

3 65 23 5 34 1 30 0
输出样例:
30 1 34 5 23 65 3
思路:把非零的数存入数组,倒序输出即可。
代码如下:

#include <stdio.h>
int main()
{
int a[300];
int i=0,b,j;
scanf("%d",&b);
while(b!=0)//非0存入数组
{
if(b!=0)
{
a[i]=b;
i++;
}
scanf("%d",&b);
}
for(j=i-1;j>=0;j--)//输出即可
{
printf("%d ",a[j]);
}
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: