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

Se citesc elementele unui tablou unidimensional a cu n (n<=100) numere intregi cu cel mult patru cifre. Să se elimine din componente astfel încât oricare două componente alaturate să aibă Valoare diferită. Exemplu. pentru a=(3, 4, 4, 4, 3, 3, 2, 6) se obţine a:(3, 4, 3, 2, 6).

Răspunsuri la întrebare

Răspuns de adresadeemail1112
1

#include <iostream>

using namespace std;

int main()

{int a[101],n,i,j;

cout<<"n=";cin>>n;

for (i=1;i<=n;i++)

   cin>>a[i];

i=1;

while (i<=n-1)

if (a[i]==a[i+1])

    {for (j=i;j<=n-1;j++)

          a[j]=a[j+1];

   n--;

     }

else i++;

for (i=1;i<=n;i++)

     cout<<a[i]<<" ";

}


Ilonazamfir: multumeesc
Alte întrebări interesante