Informatică, întrebare adresată de malymorgos, 9 ani în urmă

Se citeste un vector n și o valoare k. Sa se caute valoarea k în vector și dacă se găsește sa se elimine, iar dacă nu se găsește sa se afiseze un mesaj.

Răspunsuri la întrebare

Răspuns de chrisM
1
Menționez că acest program va șterge doar prima apariție a valorii căutate.
int i , j, ok=1, k, n, v[100];
int main()
{
cout<<"n=";
cin>>n;
cout<<"k=";
cin>>k;
for(i=1; i<=n; i++)
{
cout<<"v["<<i<<"]:";
cin>>v[i];
}
for(i=1; i<=n; i++)
if(v[i]==k)
{
for(j=i; j<=n; j++)
v[j]=v[j+1];
ok=0;
}
n--;
if(!ok)
for(i=1; i<=n; i++)
cout<<v[i]<<" ";
else cout<<"Nu s-a gasit valoarea k="<<k;
}
Alte întrebări interesante