Se consider ̆a un serviciu web la care utilizatorii se conecteaz ̆a/deconecteaz ̆a ̧si se pune problema deter-
min ̆arii num ̆arului maxim de utilizatori conectat ̧i simultan pornind de la o secvent ̧ ̆a de semnale de forma: 1 (s-a
conectat un utilizator), 0 (s-a deconectat un utilizator). De exemplu pentru secvent ̧a 1,1,1,0,1,0,1,1,1,0,0,1,0,0,0
num ̆arul maxim de utilizatori conectat ̧i simultan este 5. Scriet ̧i o funct ̧ie C/C++/Pascal care prime ̧ste un
tablou de semnale precum ̧si num ̆arul acestora ̧si returneaz ̆a num ̆arul maxim de utilizatori conectat ̧i simultan.
Răspunsuri la întrebare
Răspuns de
0
//Indicii incep de la 0
int maxim_utilizatori_conectati_simultan(int tablou[], int n){
int conectati=0, maxim = 0;
for(int i = 0; i < n; i++){
if(tablou[i]){
conectati++;
if(conectati > maxim)maxim = conectati;
}
else conectati--;
}
return maxim;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă