Elaborati un program care va exclude elementele nule din tabloul unidimensional A[1..20] c++
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
#include <vector>
int main()
{
std::vector<int> lista(21);
std::cout << "20 de numere: ";
for (int i = 1; i <= 20; i++) {
std::cin >> lista[i];
}
for (int i = 1; i < lista.size(); i++) {
if (! lista[i]) {
for (int j = i; j < lista.size() - 1; j++) {
lista[j] = lista[j + 1];
}
lista.resize(lista.size() - 1);
i--;
}
}
std::cout << "După eliminare: ";
for (int i = 1; i < lista.size(); i++) {
std::cout << lista[i] << " ";
}
std::cout << std::endl;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă