在c++语言输入n 个数,要求程序按输入时的逆序把这n 个数打印出来,已知整数不超过 100 个.
2个回答
展开全部
这个算法其实是比较简单, 我们先来分析一下:
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;
}
操作结果:
望采纳, 谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询