pascal

Programovacie jazyky, rady, poradňa...
brano11
Amateur
Amateur
Príspevky: 12
Registrovaný: 14 jan 2006, 12:53

pascal

Príspevok od používateľa brano11 »

ahojte potreboval by som pomoct s vytvorenim programu v pascale

nacitaj prvky dvojrozmerneho pola sucet po hlavnej diagonale
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

dynamické pole alebo statické? koľkoprvkové? aké hodnoty tam majú byť (real, integer..) ako sa budú zadávať, prípadne generovať?...
brano11
Amateur
Amateur
Príspevky: 12
Registrovaný: 14 jan 2006, 12:53

Príspevok od používateľa brano11 »

zajtra ti to napisem lebo nemam zosit doma...:)
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

ked to nevie vyriesit tak tam bude urcite ze dynamicke a este ze neviem ake hodnoty. ci nie?

Kód: Vybrať všetko

uses crt;
const pocet=3;
var pole:array[1..pocet,1..pocet] of integer;
      sucet:integer;
      a,b:byte;
BEGIN
clrscr;
sucet:=0;
for a:=1 to pocet do
for b:=1 to pocet do begin
write('zadaj ',a,'. riadok ',b,'. bunku: ');readln(pole[a][b]);
if a=b then inc(sucet,pole[a][b]);
                      end;
clrscr;
writeln('matica ',pocet,'x',pocet,': ');
for a:=1 to pocet do begin
for b:=1 to pocet do write(pole[a][b],' ');
writeln;               end;

writeln('sucet hlavnej diagonaly v danej matici: ',sucet);
readkey;
END.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

juho napísal:ked to nevie vyriesit tak tam bude urcite ze dynamicke a este ze neviem ake hodnoty. ci nie?
neviem či pamätáš, ale už tu niekto raz chcel pomoc s vymenením hodnôt dvoch premenných a tiež to nebolo cez smerníky ;)

a btw: to tvoje pole s dynamickým nemá absolútne nič, ale nevadí, hlavne že sa sa zahral na frajera :)
piton
King
King
Používateľov profilový obrázok
Príspevky: 1902
Registrovaný: 02 aug 2005, 0:31
Bydlisko: Hnojisko

Príspevok od používateľa piton »

audiotrack napísal:a btw: to tvoje pole s dynamickým nemá absolútne nič, ale nevadí, hlavne že sa sa zahral na frajera :)
On to myslel ironicky ;-)
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

piton napísal:On to myslel ironicky ;-)
dakujem ti za pochopenie aspon niekto tu vie rozoznat ironiu.
nosooo
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1020
Registrovaný: 21 jan 2007, 18:06
Bydlisko: Martin

Príspevok od používateľa nosooo »

poznate nejaku stranku al co kde sa naucim robit v pascale?nieco al niekde kde to podrobne vsetko vysvetluju.dik :?
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

brano11
Amateur
Amateur
Príspevky: 12
Registrovaný: 14 jan 2006, 12:53

Príspevok od používateľa brano11 »

no tak uz sa mi dostal zosit do ruky tu je zadanie
Načitajte prvky dvojrozmerného pola súčet po hlavnej diagonále. A(1,1).................................A(1,5)A(2,1).................................A(2,5)A(3,1).................................A(3,5)A(4,1).................................A(4,5)A(5,1).................................A(5,5) Ak mozem poprosiť algoritmus a vysvetlenie programu.Ďakujem
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Príspevok od používateľa neppo »

brano11 napísal:no tak uz sa mi dostal zosit do ruky tu je zadanie
Načitajte prvky dvojrozmerného pola súčet po hlavnej diagonále. A(1,1).................................A(1,5)A(2,1).................................A(2,5)A(3,1).................................A(3,5)A(4,1).................................A(4,5)A(5,1).................................A(5,5) Ak mozem poprosiť algoritmus a vysvetlenie programu.Ďakujem

Kód: Vybrať všetko

program pr1;
var a:array[1..5,1..5] of integer;
      i,j,suc:integer;
begin

randomize;
suc:=0;

for i:=1 to 5 do begin
     for j:=1 to 5 do begin
          a[i,j]:=random(10);  {nahodne priradenie cisel 0-9 do poli}
          write(a[i,j]);   {vypis daneho pola}
          if (i=j) then  suc:=inc(suc,a[i,j]);   {scitavanie cisel na hlavnej diagonale - ked sa suradnice pola rovnaju}
     end;
     writeln;
end;

writeln('Sucet cisel na hlavnej diagonale je: ',sum);
readln;
end.
Napísať odpoveď