👤

Scrieţi un program C/C++ care citeşte de la tastatură un număr natural, n (n∈[2,102]), apoi cele n elemente ale unui tablou unidimensional, numere reale din intervalul [-102,102], dintre care cel puțin unul este pozitiv și cel puțin unul este negativ. Programul transformă în memorie tabloul, înlocuind fiecare număr negativ cu valoarea sa absolută, apoi scrie în fișierul date.out elementele tabloului obţinut. Exemplu: pentru n=10 și vectorul (2,5,2,4,-3,4,-2,-7,-2,9) se va scrie în fișier 2,5,2,4,3,4,2,7,2,9.
RAPID PLS


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int v[300],n,i;

int main() {

   cin >> n;

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

       cin >> v[i];

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

       if (v[i] < 0)

       v[i] = -v[i];

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

       cout << v[i] << " ";

   return 0;

}

Explicație: