在c++语言输入n 个数,要求程序按输入时的逆序把这n 个数打印出来,已知整数不超过 100 个.

 我来答
萌宠奇趣秀
2019-02-16 · 承包你每天24小时的快乐
萌宠奇趣秀
采纳数:163 获赞数:453

向TA提问 私信TA
展开全部

这个算法其实是比较简单, 我们先来分析一下:

1、因为输入的数值有多个,且不会超过100, 所以我们可以考虑用数组来存储。

2、要求逆序打印出来,我们只需要把数组中的元素逆序输出就可以了。

下面直接上代码:

#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
int main()
{
    int iInputNum[100] = {0};  //用于保存输入的数,初始化为0
    int iCount = 0;  //打算输入的个数,默认为0
    cout << "you want input num is = ";
    cin >> iCount ;
    //输入 n 个数
    for (int i=0; i<iCount; ++i)
    {
        cin >> iInputNum[i];
    }
    //逆序打印这n个数
    for (int i=iCount - 1; i>=0; --i)
    {
        cout << iInputNum[i] << " ";
    }
    cout << endl; //换行
    return 0;
}

操作结果:

望采纳, 谢谢。

百度网友a73cc87
2019-02-16 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:58%
帮助的人:6.6万
展开全部
有说要几个数吗,有的话就简单
#include<bits/stdc++.h>
int main()
{
int x[100],n,d;
cin>>n;
for(int i=n;i>=0;i--)
{
cin>>x[i];
}
for(d=0;d<=n;d++)
{
cout<<x[d];
}
return 0;
}
更多追问追答
追答
头文件用
如果没有说要几个,就把关于n的删掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式