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

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ăspunsuri la întrebare

Răspuns de Anonymus3000
3

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:

Alte întrebări interesante