Sunteți pe pagina 1din 4

Ministerul Educaţiei, Culturii și Cercetării al RM

Universitatea Tehnică a Moldovei

Catedra Informatica Aplicată

Lucrarea de laborator Nr. 4


La Programarea Calculatoarelor

Tema: Prelucrarea tabelelor unidimensionale

Varianta 13

Elaborat: Zgurean Alexandru Gr. CR-191 F/R

Verificat: Stadler L.

Chișinău 2019
1. Condiția problemei:
Sortati elementele positive si negative din vectorul x in vetorul y pe cele positive si in
z pe cele negative:
x[40]; x>=0;
2.Schema Bloc

Programul în C++ :
#include <stdio.h>

#include <iostream>

#include <math.h>

#include <tgmath.h>

#include <cmath>

#include <stdlib.h>

using namespace std;

int main(){

//ITEM 4:problema 4 de la tab. 5.8

int n=0,zi=0,yi=0;

int x[40],z[40],y[40];

cout<<"Dati n(<40)=";cin>>n;

if(n>40){

cout<<"N prea mare. Dati un n mai mi de 40";

cout<<"Dati n(<40)=";cin>>n;

cout<<"Introduceti elementele vectorului. Ele trebuie sa fie pozitive!\n";

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

cout<<"x["<<i+1<<"]=";

cin>>x[i];

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

if(x[i]<0)

{z[zi]=x[i];zi++;}

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

if(x[i]>=0)
{y[yi]=x[i];yi++;}

for(int i=0;i<yi;i++){

cout<<"y["<<i<<"]="<<y[i]<<" ;\n";

for(int i=0;i<zi;i++){

cout<<"z["<<i<<"]="<<z[i]<<" ;\n";}

return 0;}

for(int i=0;i<yi;i++){

cout<<"y["<<i<<"]="<<y[i]<<" ;\n";

for(int i=0;i<zi;i++){

cout<<"z["<<i<<"]="<<z[i]<<" ;\n"; }

return 0;}

Rezultatul:

S-ar putea să vă placă și