Informatică, întrebare adresată de DmnaFox, 9 ani în urmă

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
artur99: ? :D
DmnaFox: Am nevoie de 3 programe
artur99: pai le ai ca tema sau trebuie sa le compilezi in codeblocks? :)
DmnaFox: Ca tema
artur99: ok :)
artur99: trebuie facuta si partea de citire?
DmnaFox: Da
artur99: ok
chiseugen: in ce limbaj ?

Răspunsuri la întrebare

Răspuns de artur99
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;


artur99: intelegi? :D voi ati facut cu v de la 0 la n-1 sau de la 1 la n?
AntiEaglesDavids: de parca conteaza
artur99: conteaza, conteaza :D ca daca vezi i=0 si in clasa faci i=1 incep sa iti apara dureri de cap :)))))))))
Alte întrebări interesante