. Se citesc un număr întreg k și cele n numere întregi distincte ale unui tablou unidimensional V (2<=n<=100) ordonate crescător. Se cere să se caute în șir elementul k și să se șteargă din șir. Afișați șirul rezultat. Dacă elementul k nu se găsește în șir se va afișa ”Nu există”.
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
Explicație:
#include <iostream>
using namespace std;
int main()
{
int n,v[100],i=0,j,k,ok=0;
cout<<"n=";
cin>>n;
cout<<"k=";
cin>>k;
for (i=0; i<n; i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
i=0;
while (i<n)
{
if (v[i]==k)
{
for (j=i+1; j<n; j++)
v[j-1]=v[j];
n--;
ok=1;
}
else
i++;
}
if (ok==1)
{
for (i=0; i<n; i++)
cout<<v[i]<<" ";
}
else
cout<<"Nu exista";
return 0;
}
stefi1484:
Mulțumesc frumos
Alte întrebări interesante
Fizică,
8 ani în urmă
Istorie,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă