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

Se introduce un şi de numere de la tastatură,până la întâlnirea valorii 0.Să se afişeze valoarea maxima şi de câte ori apare în şir(in pseudocod).
Mulțumesc! :)


Rayzen: Nu cred ca e posibil fara vectori.
Rayzen: ba da.

Răspunsuri la întrebare

Răspuns de Razzvy
5
inceput

intreg maxim, cnt, x

cnt <- 0

citeste x
maxim <- x

cat timp x != 0 executa
    daca x > maxim atunci
        maxim <- x
        cnt <- 1
    altfel daca x = maxim atunci
        cnt <- cnt + 1
    sfarsit daca

    citeste x
sfarsit cat timp

scrie maxim, cnt

sfarsit

Rayzen: Pentru un sir de numere negative nu functioneaza.
Razzvy: A, da
Răspuns de Rayzen
7
citeşte x
M ← x
k ← 1
┌cat timp (x ≠ 0) executa

│   ┌daca (x > M) atunci
│   │   k ← 1
│   │   M ← x
│   └■ 
│   ┌altfel daca (x = M) atunci
│   │   k ← k+1
│   └■ 
│     citeste x
└■ 
scrie M
scrie k 

Elenaane: M este valoarea maxima?
Rayzen: da.
Rayzen: am scris gresit la final...
Rayzen: trebuia scrie M si scrie k. modific acum.
Rayzen: Am modificat.
Elenaane: Ok
Alte întrebări interesante