Se citeste un vector v cu n elemente intregi.
a) eliminati prima valoare impara din v.
b)eliminati ultima valoare multipla de pozitia b din v.
c)eliminati toate elementele de 2 cifre din v.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
//sa se elimine din vector prima valoare impara
using namespace std;
int v[100],n,i,j;
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{
cout<<"v["<<i<<"]= ";
cin>>v[i];
}
//folosim un while pentru a verifica fiecare numar
//din vector daca e sau nu impar
i=1;
while(i<=n)
{
if(v[i]%2==1)//daca e impar in inseram
//incepand cu pozitia i+1 pana la n
{
for(j=i+1; j<=n; j++)
v[j-1]=v[j];//stergem elementul
//iar numarul de elemente n scade cu o unitate
n--;
break;//si apoi ne oprim la primul element impar,scriind
//comanda break,pentru a iesi fortat din instructiune
}
else i++;//daca nu e impar trece mai departe }
//la final afisam vectorul
for(i=1; i<=n; i++)
cout<<v[i]<<" ";
}
#include <iostream>
using namespace std;
// eliminati toate elementele de 2 cifre din vector
int v[100],n,i,j;
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{
cout<<"v["<<i<<"]= ";
cin>>v[i];
}
i=1;
while(i<=n)
{
if(v[i]>=10 && v[i]<100)//daca numarul e
//de 2 cifre il sterg
{
for(j=i+1; j<=n; j++)
v[j-1]=v[j];
n--;
}
else i++;//daca nu,trec mai departe;
}
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
//sa se elimine din vector prima valoare impara
using namespace std;
int v[100],n,i,j;
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{
cout<<"v["<<i<<"]= ";
cin>>v[i];
}
//folosim un while pentru a verifica fiecare numar
//din vector daca e sau nu impar
i=1;
while(i<=n)
{
if(v[i]%2==1)//daca e impar in inseram
//incepand cu pozitia i+1 pana la n
{
for(j=i+1; j<=n; j++)
v[j-1]=v[j];//stergem elementul
//iar numarul de elemente n scade cu o unitate
n--;
break;//si apoi ne oprim la primul element impar,scriind
//comanda break,pentru a iesi fortat din instructiune
}
else i++;//daca nu e impar trece mai departe }
//la final afisam vectorul
for(i=1; i<=n; i++)
cout<<v[i]<<" ";
}
#include <iostream>
using namespace std;
// eliminati toate elementele de 2 cifre din vector
int v[100],n,i,j;
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{
cout<<"v["<<i<<"]= ";
cin>>v[i];
}
i=1;
while(i<=n)
{
if(v[i]>=10 && v[i]<100)//daca numarul e
//de 2 cifre il sterg
{
for(j=i+1; j<=n; j++)
v[j-1]=v[j];
n--;
}
else i++;//daca nu,trec mai departe;
}
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
Relampago:
Pentru subpunctul b o sa iti fac maine rezolvare,mi-e somn acum :))
Alte întrebări interesante
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Limba rusă,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă