P1427小鱼的数字游戏(C语言)

P1427⼩鱼的数字游戏(C语⾔)
P1427 ⼩鱼的数字游戏
1.思路
看到这道题的时候就想着先输⼊,然后再逆序输出。然后不知道for循环中间的代码不知道怎么写,想了想,发现其实可以不写。只要在for循环⾥,加个判断就⾏了。
2.源码
#include<stdio.h>
int main(){
int i,a[101];
for(i=0;;i++){
scanf("%d",&a[i]);
if(a[i]==0)
break;
}
int count=i;
for(i=count-1;i>=0;i--)
在公交车上释放printf("%d ",a[i]);
}
3.栈的思想
看到这题的标签时,感觉很奇怪,怎么跟栈有关,然后看了⼤佬的代码,才理解了,栈是先进后出,然后我说的是逆序输出,表达的意思是⼀样的。实验室自动清洗机
#include<stdio.h>
int a[101];//如果你的第⼀个数存储在a[1]⾥,⼀定要多开⼀两个空间,以防越界访问int top=0,c;
int main(){
while(1){
scanf("%d",&c);
if(c==0)break;
opbi
a[++top]=c;
/*
或者写成:
top++;
砭石能量房
a[top]=c;
个⼈⽐较喜欢压码……耳包
*/
}
while(top!=0){
printf("%d ",a[top--]);
/*
或者写成:
cout<<a[top];
top--;
*/
}
return0;
微型超级电容器}

本文发布于:2024-09-22 08:29:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/327782.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   时候   代码   看到   知道   道题
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议