👤

De la tastatură se citesc elementele unui vector de dimensiunea n, (n<=100) de numere întregi. Elaborați un program prin intermediul căruia se va crea un nou care va fi format numai din elementele pozitive ale vectorului inițial. Se va afișa elementele ambilor vectori.

În limbajul C cu ajutorul : Prelucrarea tablourilor unidimensionale.


Răspuns :

Răspuns:

#include <stdio.h>

int main()

{

   int a[100], b[100];

   int n;

   scanf("%i", &n);

   // Citire vector

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

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

   // Copiere elemente pozitive

   int n_b = 0;

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

   {

       if (a[i] >= 0)

       {

           b[n_b] = a[i];

           n_b++;

       }

   }

   //Afisare Vector 1

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

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

   printf("\n");

   //Afisare Vector 2

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

       printf("%i ", b[i]);

   return 0;

}

Explicație:

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari