【问题标题】:How can I label and store (n) number of (a) inputs like a1, a2如何标记和存储 (n) 个 (a) 输入,如 a1、a2
【发布时间】:2019-10-18 19:17:55
【问题描述】:
#include <iostream>
using namespace std;
int n, a, k; 
main(){
cin>>n;
for(k=1; k<=n; k++){
cin>>a;}} 

我如何存储输入以在未来的操作中使用它们,我是初学者程序员,我正在寻找最简单的方法。

【问题讨论】:

标签: c++ storing-data


【解决方案1】:

如果要读取 n 个整数,可以使用向量:

#include <iostream>
#include <vector>

int main()
{
   int n; 
   std::vector<int> vec;    //Better try to use namespaces
                            //Some spaces add clarity
   std::cin >> n;
   vec.resize(n);

   for(int k=0; k<n; k++)   //Define local varibales relative to loop for iterator
   {
      std::cin >> vec[k];
   }

   return 0;      //Always return a code at the finish of the program
} 

【讨论】:

  • 请用制表符格式化你的代码,从一开始就知道好的做法是很好的。 ?
  • dv 被收回。最好对此发表评论,因为 OP 可能会错过这个带来不良后果的微小变化
  • 顺便说一句,不需要全局变量,using namespace std; 也最好从一开始就避免,但是……最糟糕的错误已经消失了
  • 感谢@Adrian 的观察,我将代码更改为其他更好的代码。
  • @MauricioRuiz 太棒了!我希望你能原谅我评论的讽刺性质!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
相关资源
最近更新 更多