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
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
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Ed. muzicală,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă