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

Rezolvare in C
Se citesc de la tastatura elementele unui tablou unidimensional. Sa se înlocuiască toate valorile negative cu valoarea 0. Se afișează elementele tabloului. Pentru referirea elementelor se vor folosi operații cu pointeri.

Răspunsuri la întrebare

Răspuns de AlbertCucuteanu
0

#include <iostream>

using namespace std;

int main()

{

   int i, k, n, *tablou;

   

   cout << "Introduceti numarul de elemente din tablou: ";

   cin >> n;

   // Alocare dinamica a memoriei pentru tablou

   tablou = new int[n];

   cout << "Introduceti elementele tabloului: ";

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

   {

       cin >> tablou[i];

   }

   // Inlocuirea tuturor valorilor negative cu 0

   for (k = 0; k < n; k++)

   {

       // Verificam daca elementul este mai mic decat 0

       if (*(tablou + k) < 0)

       {

           *(tablou + k) = 0; // Inlocuim valoarea cu 0

       }

   }

   cout << "Elementele tabloului sunt: ";

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

   {

       cout << *(tablou + i) << " ";

   }

   return 0;

}

Alte întrebări interesante