Informatică, întrebare adresată de stefi1484, 8 ani în urmă

. 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 alexbarack77
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
alexbarack77: cu placere
stefi1484: ai putea sa ma ajuți și la problema asta te rog?
alexbarack77: Care
stefi1484: Cea cu subprogramul
stefi1484: Scrie un subprogram divizibil care primeste prin intermediul parametrului x un numar intreg de cel mult 6 cifre, iar prin intermediul parametrului k un numar intreg nenul si verifica daca x se divide prin k. Subprogramul returneaza valoarea 1 daca x este divizibil cu k si 0 daca nu este divizibil prin
alexbarack77: Ai pus-o ca și întrebare?
alexbarack77: gata
alexbarack77: te-as ruga daca poti sa imi dai coroana si la raspunsul ala, mai am nevoie de cateva pana la geniu:)
stefi1484: Okkk
Alte întrebări interesante