Se citește de la tastatură un șir de n numere naturale (n≤100) cu cel mult 9 cifre fiecare. Să se transforme șirul, astfel încât numerele multiplu de 3 să fie eliminate.
Exemplu: pentru n=5 iar șirul conține numerele 1 2 3 4 5 se va afișa 1 2 4 5
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n;
int v[101];
cout<<"Dati numarul de elemente:\n";
cin>>n;
cout<<"Dati elementele vectorului:\n";
for(int i = 0 ; i < n; i++)
{
cin>>v[i];
}
for(int i=0; i<n; i++)
{
if(v[i] % 3==0)
{
for(int j = i; j<n-1; j++)
{
v[j] = v[j+1];
}
n--;
i--;
}
}
cout<<"Vectorul dupa eliminare:\n";
for(int i = 0 ; i < n;i++){
cout<<v[i]<<" ";
}
return 0;
}
Explicație:
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ă