Va rog sa mă ajutați și pe mine cu această problemă
În C++
Se dă un vector cu n elemente numere naturale. Să se scrie 3 subprograme pentru citirea elementelor vectorului, afișarea elementelor vectorului și numărul componentelor nule din vector.
Răspunsuri la întrebare
Răspuns:
#include <iostream>
static int *creareVector(int dimensiuneVector)
{
int *vectorNumere = new int[dimensiuneVector];
for (int i = 0; i < dimensiuneVector; i++)
{
std::cout << "Introdu numarul >> ";
std::cin >> vectorNumere[i];
}
return vectorNumere;
}
static void afisareVector(int *vectorNumere, int dimensiuneVector)
{
std::cout << "Numerele din vector sunt >> ";
for (int i = 0; i < dimensiuneVector; i++)
std::cout << vectorNumere[i] << " ";
std::cout << std::endl;
}
int main()
{
int dimensiuneVector{};
std::cout << "Introdu cate numere vrei sa introduci in vector >> ";
std::cin >> dimensiuneVector;
int *vectorNumere = creareVector(dimensiuneVector);
afisareVector(vectorNumere, dimensiuneVector);
delete[] vectorNumere;
return 0;
}
Explicație:
Citești dimensiunea vectorului și aloci o zonă de memorie de dimensiunea citită care va fi vectorul nostru. Introduci numerele în vector.
Afișăm numerele din vector și la final eliberăm zona de memorie alocată.
Sincer la faza cu componentele nule din vector nu știu la ce se referă, maxim dacă dai de un număr egal cu 0 bănuiesc ?