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ăspunsuri la întrebare
Răspuns de
2
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:
singei2:
Mulțumesc foarte mult!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă