Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как удалить элемент из массива по индексу? можно и с библиотекой vector

Кир Албигов Ученик (104), открыт 4 недели назад
мне надо написать прогрумму, которая запрашивает у пользователя число, которое есть индекс элемента который нужно удалить
3 ответа
kaiu Высший разум (117685) 4 недели назад
Справку погляди https://www.geeksforgeeks.org/how-to-remove-an-element-from-vector-in-cpp/ уж ввод числа и вывод массива найдешь там же или из изученного
Андрей Высший разум (461042) 4 недели назад
 vector<int> vec{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i;
cin >> i;
vec.erase(vec.begin() + i); // собственно удаление элемента с индексом i
for (auto v: vec) { cout << v << ' '; }
Батаев Дмитрий Просветленный (22916) 4 недели назад
#include <windows.h>
#include <string>
#include <iostream>
#include <iomanip>
#include <vector>

using namespace std;

int main(int argc, char **argv)
{
system("chcp 1251 > nul"); // Руссификация сообщений
setlocale(LC_ALL, "Russian");

string s[4] ={"Нулевой","Первый","Второй", "Третий"};
vector <int> v;
v.push_back(0); v.push_back(1); v.push_back(2); v.push_back(3);

for (int i=0; i< v.size(); i++)
{
cout << s[i] << " = " << v[i] << endl;
}
v.erase(v.begin()+0);
for (int i=0; i< v.size(); i++)
{
cout << s[i] << " = " << v[i] << endl;
}

cout << endl << "Хелло Ворлд" << endl;
system("pause"); // system("pause > nul");
return 0;
}
Похожие вопросы