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. Tabloul este alocat dinamic cu o dimensiune citită de la tastatura.

Răspunsuri la întrebare

Răspuns de danielpetrupasc
0

Răspuns:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int n, i;

printf("Introduceti dimensiunea tabloului: ");

scanf("%d", &n);

// Alocare memorie

int* a = (int*)malloc(n * sizeof(int));

// Citire elemente

printf("Introduceti elementele tabloului: ");

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

 scanf("%d", &a[i]);

// Inlocuire valori negative

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

 if (a[i] < 0)

  a[i] = 0;

// Afisare elemente

printf("Elementele tabloului sunt: ");

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

 printf("%d ", a[i]);

// Eliberare memorie

free(a);

return 0;

}

Explicație:

Sper să te ajute!

Alte întrebări interesante