Documente Academic
Documente Profesional
Documente Cultură
Varianta 13
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>
int main(){
int n=0,zi=0,yi=0;
int x[40],z[40],y[40];
cout<<"Dati n(<40)=";cin>>n;
if(n>40){
cout<<"Dati n(<40)=";cin>>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: