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

2025-04-14 00:55:02
推荐回答(2个)
回答1:

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

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

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

下面直接上代码:

#include "stdafx.h"
#include 
#include 
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    {
        cin >> iInputNum[i];
    }
    //逆序打印这n个数
    for (int i=iCount - 1; i>=0; --i)
    {
        cout << iInputNum[i] << " ";
    }
    cout << endl; //换行
    return 0;
}

操作结果:

望采纳, 谢谢。

回答2:

有说要几个数吗,有的话就简单
#include
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<}
return 0;
}