Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.04.07
Prihlásený: 13.04.07
Príspevky: 1
Témy: 1
Príspevok NapísalOffline : 12.04.2007 22:03

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 :D


Offline

Čestný člen
Čestný člen
pomoc s pascalom

Registrovaný: 09.05.05
Prihlásený: 07.12.16
Príspevky: 1294
Témy: 69
Bydlisko: - - -
Príspevok NapísalOffline : 13.04.2007 15:08

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


Offline

Užívateľ
Užívateľ
pomoc s pascalom

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1
Príspevok NapísalOffline : 13.04.2007 16:05

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.



Offline

Čestný člen
Čestný člen
pomoc s pascalom

Registrovaný: 09.05.05
Prihlásený: 07.12.16
Príspevky: 1294
Témy: 69
Bydlisko: - - -
Príspevok NapísalOffline : 13.04.2007 19:08

U :o) to tvoje je viac na takom pro-lvl, pekne :)


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. pomoc s pascalom

v Assembler, C, C++, Pascal, Java

2

725

14.02.2007 14:40

scooby Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s Pascalom

v Assembler, C, C++, Pascal, Java

6

678

23.05.2009 18:51

dmx7899 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Trapna pomoc s pascalom

v Assembler, C, C++, Pascal, Java

5

350

10.11.2012 2:23

Gregi555 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s Turbo Pascalom

v Assembler, C, C++, Pascal, Java

8

1521

15.11.2006 19:46

smejo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. help me pls s pascalom

v Assembler, C, C++, Pascal, Java

6

726

12.05.2007 16:25

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. potreboval by som poradit s pascalom

v Assembler, C, C++, Pascal, Java

6

792

29.04.2008 17:25

gabo87 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. help ako inak o5 s pascalom

v Assembler, C, C++, Pascal, Java

4

849

16.05.2007 20:00

audiotrack Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc pomoc prosim nefunguje internet

v Ovládače

7

1129

09.09.2017 20:37

Smith Wesson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc

v ATI/AMD grafické karty

3

863

02.01.2008 7:51

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc

v Monitory, televízory a projektory

2

874

19.02.2008 13:40

patqo_he Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc?

v HTML, XHTML, XML, CSS

1

548

09.08.2017 20:01

BX Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. pomoc

v Počítačové hry

5

491

28.06.2011 16:32

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc

v JavaScript, VBScript, Ajax

2

876

15.05.2009 20:15

firewall Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc

v ATI/AMD grafické karty

10

1059

10.01.2008 8:48

kasom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc

v Audio programy

4

939

05.02.2008 10:06

raikonen11 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra