Informatică, întrebare adresată de Dumitru0402, 8 ani în urmă

Se dă un tablou A[1..n],n<100 de numere reale. Scrieți un program care determină de cîte ori figurează în acest tablou elementul cu valoare minimă și poziția elementului minim.
Acest program trebuie să fie făcut in funcții și în proceduri.

Vă rog frumos


robertanisoiu: Care pozitie a elementului minim? Prima? Ultima? Toate?
Dumitru0402: pozitia elementului minim pe care se afla
robertanisoiu: Sa zicem ca elementul minim este 5 si el apare pe pozitiile 2, 4 si 7 in sir. Care din pozitii trebuie afisata?
robertanisoiu: Sau elementul minim apare o singura data?
Dumitru0402: o singura data

Răspunsuri la întrebare

Răspuns de robertanisoiu
1

Răspuns:

program minim;

var a: array [1..100] of real;

   n, i, pozitie:integer;

   min: real;

   begin

    write('Dati numarul de elemente al vectorului: ');

    readln(n);

    for i:=1 to n do

    readln(a[i]);

    min := a[1];

    for i:= 2 to n do

    begin

         if min > a[i] then

         begin

            min := a[i];

            pozitie := i;

         end;

    end;

    writeln('Elementul minim este: ',min:15:2);

    writeln('Elementul minim se afla pe pozitia: ',pozitie);

    readln;

end.

Explicație:

In instructiunea writeln('Elementul minim este: ',min:15:2); min:15:2 inseamna ca iti afiseaza variabila min cu 15 caractere din care 2 sunt zecimale

Alte întrebări interesante