- 【例52.2】 序列倒置
题目有问题?【读到文件末尾】
- 2023-10-15 15:25:39 @
这题并没有【输入几个】的步骤,求解
4 comments
-
马熠涵 LV 6 @ 2023-11-21 20:34:01
好啊,这你都发现了牛逼
-
2023-10-19 14:07:05@
没问题的。 这题考察输入整数到没有输入为止。 有两种常用方式: 方式1:
int while(cin >> n){ cout << n << " "; }
方式2:
int n; while(scanf("%d",&n)!=EOF){ printf("%d ",n); }
两种方式,如果用freopen文件读写,那么输入到.in文件结束就会结束循环;如果没有文件读写可以使用Ctrl + Z 来结束输入。
👍 1 -
2023-10-17 17:55:50@
用动态数组,都加进去,然后获取长度写for循环
👍 1 -
2023-10-15 20:02:20@
你只需要这样
int a[10005],num,rear=0;
这一步是创建一个列表a,输入的数num,列表的长度rear
while(cin>>num){ rear++; a[rear]=num; }
这样子虽然表面看起来永远都不会完成,但是如果提交的话,这个评测系统会给出一个测试数据,当数据结束后while循环也就自动结束了。最后你写程序将数组倒序输出就好了。 如果你想本地测试,可以写freopen,提交时取消,或者在输入的最后写上\0,这样也能有结束的效果。
👍 2
- 1
Information
- ID
- 233
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 7
- Tags
- # Submissions
- 283
- Accepted
- 56
- Uploaded By