小鱼的数字游戏
題目
小魚(yú)最近被要求參加一個(gè)數(shù)字游戲,要求它把看到的一串?dāng)?shù)字(長(zhǎng)度不一定,以?0?結(jié)束)記住了然后反著念出來(lái)(表示結(jié)束的數(shù)字?0?就不要念出來(lái)了)。這對(duì)小魚(yú)的那點(diǎn)記憶力來(lái)說(shuō)實(shí)在是太難了,你也不想想小魚(yú)的整個(gè)腦袋才多大,其中一部分還是好吃的肉!所以請(qǐng)你幫小魚(yú)編程解決這個(gè)問(wèn)題。
做題思路
? ? ? ? ?先命名一個(gè)足夠大的數(shù)組,然后運(yùn)用while循環(huán)將輸入的數(shù)字都放入數(shù)組中,當(dāng)輸入數(shù)字為0時(shí)跳出循環(huán),此時(shí)也將所有的數(shù)放入了數(shù)組.(如何操作看代碼就行)
? ? ? ? ?然后,只需要將數(shù)組的數(shù)從后向前把數(shù)輸出就行,那么實(shí)現(xiàn)就只需要用for循環(huán)就行了.(如何操作看代碼就行)
#include<iostream> using namespace std; int main() { int num [100],i=0,fun;//初始化i=0,因?yàn)閿?shù)組第一個(gè)為0while(1)//只是一個(gè)輸入器,所為里面數(shù)字只要不為0即可,一直輸入{cin>>fun;//輸出數(shù)字if(fun==0) break;//控制跳出循環(huán)num[i]=fun;//將輸入數(shù)字放入數(shù)組i++;}for(int t=i-1;t>=0;t--)//t=i-1因?yàn)閿?shù)組存儲(chǔ)時(shí)定義數(shù)組大小會(huì)比實(shí)際大一位,{cout<<num[t]<<" ";}return 0; }數(shù)組的取出時(shí)是從0開(kāi)始的所有需要t=i-1.
總結(jié)
- 上一篇: linux环境生成pdf字体问题,字体概
- 下一篇: MFC创建字体