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

Sa se scrie o functie C++(in code blocks) pentru numararea celulelor cu informatia mai mica de cat x dintr-o lista reprezentata static sau dinamic.


antonii: La ce te referi cand spui reprezentata static sau dinamic? Vector sau array?
Ando67: vector
antonii: Esti sigur ca stii diferenta dintre vector si array?
antonii: Cosul e complet diferit pentru vector decat cel pt. array
antonii: Codul....
Ando67: nu am facut array...doar vectori

Răspunsuri la întrebare

Răspuns de antonii
3
Banuiesc ca atunci cand functia e apelata vectorul este deja "umplut"

long numarare(long x,vector <int> arr){
     long c=0;
     //daca vectorul e gol size va da 0
     for(int i=0;i<arr.size();i++) if(arr[i]<x) c++;

     return c;
}



antonii: Daca te refereai la un array spune si editez
Ando67: o singura intrebare am... ce inseamna arr.empty? si cum as putea sa il scriu in altfel in codeblocks?? este prima data cand intalnesc
antonii: empty doar spune daca vectorul e plin sau nu. Nu trebuie sa-l scrii altfel. De fapt nici nu cred ca ai nevoie de el.L-am pus acolo doar ca sa ma asigur ca vectorul are elemente in el si ca nu va da eroare in "for".
antonii: De fapt..scoate-l .N-ai nevoie de el
antonii: Voi edita raspunsul
antonii: Size da deja return la 0 daca vectorul e gol
Ando67: am inteles. multumesc frumos pentru ajutor
Alte întrebări interesante