Calculati:
1.suma componentelor pozitive dintr-un vector
2.numarul componentelor negative dintr-un vector
3.componenta minima dintr-un vector
artur99:
vrei algoritmul ca sa il poti compila sau ca sa il poti intelege
Răspunsuri la întrebare
Răspuns de
2
int i, n, v[100];
cin>>n;
for(i=0;i<n;i++)cin>>v[i];
//Ce e mai sus e partea de citire-valabila la toate problemele :D
1. Suma elementelor pozitive
//initializam suma cu 0
int s=0;
//acum parcurgem vectorul
for(i=0;i<n;i++)
if(v[i]>0) s=s+v[i];
//Acum afisam suma
cout<<"s="<<s;
2. Suma elementelor pozitive
//initializam o variabila cu 0
int c=0;
//acum parcurgem vectorul
for(i=0;i<n;i++)
if(v[i]<0) c++;
//Acum afisam numarul de elemente
cout<<"c="<<c;
3. Componenta minima din vector
//initializam o variabila cu numele min
//si ii dam ca valoare primul elem din vector
int min=v[0];
//acum parcurgem restul vectorului
for(i=1;i<n;i++) //si daca gasim un element mai mic decat min, il stocam
if(v[i]<min) min=v[i];
//Acum afisam minimul
cout<<"min="<<min;
cin>>n;
for(i=0;i<n;i++)cin>>v[i];
//Ce e mai sus e partea de citire-valabila la toate problemele :D
1. Suma elementelor pozitive
//initializam suma cu 0
int s=0;
//acum parcurgem vectorul
for(i=0;i<n;i++)
if(v[i]>0) s=s+v[i];
//Acum afisam suma
cout<<"s="<<s;
2. Suma elementelor pozitive
//initializam o variabila cu 0
int c=0;
//acum parcurgem vectorul
for(i=0;i<n;i++)
if(v[i]<0) c++;
//Acum afisam numarul de elemente
cout<<"c="<<c;
3. Componenta minima din vector
//initializam o variabila cu numele min
//si ii dam ca valoare primul elem din vector
int min=v[0];
//acum parcurgem restul vectorului
for(i=1;i<n;i++) //si daca gasim un element mai mic decat min, il stocam
if(v[i]<min) min=v[i];
//Acum afisam minimul
cout<<"min="<<min;
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă