| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 12.04.07 Prihlásený: 13.04.07 Príspevky: 1 Témy: 1 |
potreboval by som pomoc s týmto príkladom
Zostavte algoritmus a program ktorý po zadaní desiatich hodnôt z klávesnice do pola zistí minimálnu hodnotu v poli, maximálnu hodnotu v poli, vypočíta priemer a nájde číslo ktoré je najbližšie k vypočítanému priemeru.
vopred veľmi pekne ďakujem
|
|
Registrovaný: 09.05.05 Prihlásený: 07.12.16 Príspevky: 1294 Témy: 69 Bydlisko: - - - |
Kód: program cislo; uses crt; var cisla:array [1..10] of integer; i,najmensie,najvacsie,sucet,ktore: integer; priemer,bin,najblizsie: real;
begin clrscr; writeln('Zadajte 10 cisiel. '); for i:=1 to 10 do readln(cisla[i]);
najmensie:=cisla[1]; for i:=2 to 10 do if cisla[i] < najmensie then najmensie:=cisla[i]; writeln; writeln('Najmensie cislo je ',najmensie);
najvacsie:=cisla[1]; for i:=2 to 10 do if cisla[i] > najvacsie then najvacsie:=cisla[i];
writeln('Najvacsie cislo je ',najvacsie);
for i:=1 to 10 do sucet:=sucet+cisla[i]; writeln('Priemer je ',sucet/10:5:2);
najblizsie:=sucet/10; bin:=sucet/10; for i:=2 to 10 do begin if (cisla[i] > bin ) then if (cisla[i] - bin) < najblizsie then begin najblizsie:=cisla[i]-bin; ktore:=i; end; if (cisla[i] < bin ) then if (bin - cisla[i]) < najblizsie then begin najblizsie:=bin-cisla[i]; ktore:=i; end;
end; writeln('Najblizsie k priemeru bolo ',ktore,'. cislo s hodnotou ',cisla[ktore]); readkey;
end.
Citácia: Zadajte 10 cisiel. 11 451 498 6 18 1451 485 12000 4894 65
Najmensie cislo je 6 Najvacsie cislo je 12000 Priemer je 1987.90 Najblizsie k priemeru bolo 6. cislo s hodnotou 1451
Mozno
|
|
Registrovaný: 02.09.05 Prihlásený: 17.11.10 Príspevky: 154 Témy: 1 |
johny128 ma trosku predbehol , ale nevadi, tu prinasam moje riesenie (inak ak by si chcel, tak som to povodne robil v C, tak aj to ti mozem dat)
Kód: program zadanie;
uses crt;
const N = 10;
var pom, i : integer; pole : array [1..N] of integer;
function min : integer; begin pom := pole[1]; for i := 1 to N do if (pom > pole[i]) then pom := pole[i];
min := pom end;
function max : integer; begin pom := pole[1]; for i := 1 to N do if (pom < pole[i]) then pom := pole[i];
max := pom end;
function average : real; begin pom := 0; for i := 1 to N do pom := pom + pole[i];
average := (pom/N); end;
function best_to_average : real; var avg, best : real; begin avg := average(); best := pole[1];
for i := 1 to N do if (((pole[i] > avg) and (pole[i] < best)) or ((pole[i] < avg) and (pole[i] > best))) then best := pole[i] else if (pole[i] = avg) then best := pole[i];
best_to_average := best; end;
begin clrscr;
writeln('Zadaj prvky pola : ');
for i := 1 to N do readln(pole[i]);
writeln('Minimalna hodnota : ', min); writeln('Maximalna hodnota : ', max); writeln('Priemerna hodnota : ', average:2:2); writeln('Najblizsie k priemernej hodnote : ', best_to_average:2:2);
readln;
end.
|
|
Registrovaný: 09.05.05 Prihlásený: 07.12.16 Príspevky: 1294 Témy: 69 Bydlisko: - - - |
U :o) to tvoje je viac na takom pro-lvl, pekne
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| pomoc s pascalom v Assembler, C, C++, Pascal, Java | 2 | 725 | 14.02.2007 14:40 scooby | | Pomoc s Pascalom v Assembler, C, C++, Pascal, Java | 6 | 678 | 23.05.2009 18:51 dmx7899 | | Trapna pomoc s pascalom v Assembler, C, C++, Pascal, Java | 5 | 350 | 10.11.2012 2:23 Gregi555 | | Problem s Turbo Pascalom v Assembler, C, C++, Pascal, Java | 8 | 1521 | 15.11.2006 19:46 smejo | | help me pls s pascalom v Assembler, C, C++, Pascal, Java | 6 | 726 | 12.05.2007 16:25 p360t | | potreboval by som poradit s pascalom v Assembler, C, C++, Pascal, Java | 6 | 792 | 29.04.2008 17:25 gabo87 | | help ako inak o5 s pascalom v Assembler, C, C++, Pascal, Java | 4 | 849 | 16.05.2007 20:00 audiotrack | | pomoc pomoc prosim nefunguje internet v Ovládače | 7 | 1129 | 09.09.2017 20:37 Smith Wesson | | Pomoc pri pomoc pri skladaní PC - od 1 500 do 1 800 Eur (rozlíšenie 1440p) v PC zostavy | 13 | 795 | 28.09.2023 20:23 johny314 | | Pomoc v ATI/AMD grafické karty | 3 | 863 | 02.01.2008 7:51 Daron | | pomoc v Monitory, televízory a projektory | 2 | 874 | 19.02.2008 13:40 patqo_he | | Pomoc? v HTML, XHTML, XML, CSS | 1 | 548 | 09.08.2017 20:01 BX | | pomoc v Počítačové hry | 5 | 491 | 28.06.2011 16:32 Ďuri | | pomoc v JavaScript, VBScript, Ajax | 2 | 876 | 15.05.2009 20:15 firewall | | pomoc v ATI/AMD grafické karty | 10 | 1059 | 10.01.2008 8:48 kasom | | Pomoc v Audio programy | 4 | 939 | 05.02.2008 10:06 raikonen11 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|