c++ - 我正在尝试通过 for 循环在数组中输入值,但循环只取一个值并且程序已关闭
问题描述
我创建了一个用户定义大小的数组并尝试输入值但是在for-loop
执行时它只取一个值
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int s;
cin>>s;
vector <int> arr;
int input;
for(int i=0;i<s;i++)
{cin>>input;
arr[i]=input;}
for(int i=0;i<s;i++)
cout<<" "<<arr[i];
}
我的输入
5
1 2
预期输入
5
1 2 3 4 5
输出
输入值后程序崩溃1
预期产出
1 2 3 4 5
解决方案
推荐阅读
- powerbi - PowerBI - 基于条件的一列的行总和
- javascript - 使用 MySQL/PHP 将数据从 XML/JS 函数插入到表中
- swift - 如何利用swiftUI中的空白
- r - 使用分面功能后如何调整每个条的宽度
- python - ModuleNotFoundError:没有名为“msgpack”的模块,但已经安装了 msgpack
- sql - 试图在 Oracle SQL 中将 FULL_NAME 分成 FIRST_NAME 和 LAST_NAME,但它没有显示表本身的任何更改
- git - 如何在不让提交在本地堆积的情况下有效地变基?
- python-3.x - 嵌套 for 循环中的模式
- xamarin.forms - Xamarin.forms 中通过 BLE 的 Modbus 通信
- ios - 在单个 UICollectionView 中的 2 组数据之间进行选择