Trebuia sa fac exercitiul asta pana la sfarsitul zilei. DAU COROANA!! Va rog, cine poate sa il faca! Inserarea unei valori x după prima aparitie a valorii y din vector. Dacă y
nu apare în vector, inserarea se va face la sfärşitul vectorului.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <algorithm>
#include <vector>
int main()
{
size_t i, n, x, y;
std::cout << "Marimea vectorului: ";
std::cin >> n;
std::vector<size_t> vec(n);
for (i = 0; i < n; ++i)
std::cin >> vec[i];
std::cout << "x: ";
std::cin >> x;
std::cout << "y: ";
std::cin >> y;
std::vector<size_t>::iterator it = std::find(vec.begin(), vec.end(), y);
vec.insert(it + (it != vec.end()), x);
for (i = 0; i < n + 1; ++i)
std::cout << vec[i] << ' ';
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă