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

Rezolvare in C

Se citesc de la tastatura elementele a doua tablouri unidimensionale de aceeași dimensiune. Se calculează elementele unui al treilea tablou ca suma a elementelor de același index ale primelor doua și se afișează. Dimensiunea este citită de la tastatura, iar tabloul este alocat dinamic.

Răspunsuri la întrebare

Răspuns de Staniislaw
0

Răspuns:

#include <stdio.h>

#include <stdlib.h>

int main()

{

   int n;

   printf("Introduceti dimensiunea tabelelor: ");

   scanf("%d", &n);

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

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

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

   printf("Introduceti elementele primului tabel: \n");

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

   {

       printf("tabel1[%d] = ", i);

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

   }

   printf("Introduceti elementele celui de-al doilea tabel: \n");

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

   {

       printf("tabel2[%d] = ", i);

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

   }

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

   {

       tabel3[i] = tabel1[i] + tabel2[i];

   }

   printf("Elementele celui de-al treilea tabel sunt: \n");

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

   {

       printf("tabel3[%d] = %d\n", i, tabel3[i]);

   }

   free(tabel1);

   free(tabel2);

   free(tabel3);

   return 0;

}

Explicație:

Alte întrebări interesante