Kezdőoldal » Számítástechnika » Programozás » Pascalban mátrix használatakor...

Pascalban mátrix használatakor azt hogy tudom megoldani hogy soronként nézze csak?

Figyelt kérdés

Az a feladat hogy van 15 ember és 10 tantárgy és mind a 10 tantárgyban 10 jegy. Majd soronként szeretném átlagolni, és nem tudom hogyan kéne ezt mátrixban. (Amit én próbáltam nem működik)


Itt van maga a programkód :



Program diakok2matrix;

uses crt;

Var jegyek : array[1..10,1..15] of byte;

Var nevek : array[1..15] of string;

Var atlag : array[1..10] of real;

Var i,j : byte;

Var s : real;

begin

Randomize;


For i:=1 to 15 do

begin

Write(i,'. nev : ');

Readln(nevek[i]);

end;


clrscr;


For i:=1 to 15 do

begin

Writeln(nevek[i]);

end;


For i:=1 to 10 do

begin

for j:=1 to 15 do

begin

jegyek[i,j] := Random(5)+1;

Gotoxy(i+10,j+0);

Write(jegyek[i,j],' ');

end;

end;


//átlagolás Nem jó. Ebben kéne segítség.


For i:=1 to 15 do

begin

s:=0;

s:=s+jegyek[i,1];

s:=s/10;

Gotoxy(30,i);

Writeln(s:1:2);

end;



readkey;

end.



2014. márc. 5. 20:10
 1/3 SimkoL ***** válasza:

Var jegyek : array[1..10,1..15] of byte; !!!


Az átlagolásnál az i változód a mátrix 1..10 elemeire mutat, tehát 10 után egyből dob egy hátast :) tehát már kapiból nem jó. Két változó kell, egy az oszlopoknak, egy a soroknak. Feltölteni fel tudtad ??

2014. márc. 5. 20:44
Hasznos számodra ez a válasz?
 2/3 uno20001 ***** válasza:

Ha tárgyanként akarsz átlagolni, akkor:


for i:=1 to 10 do begin

s:=0;

for j:=1 to 15 do begin

s := s + jegyek[i, j];

end;

atlag[i] := s/15;

end;

2014. márc. 5. 20:47
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Igen feltölteni sikerült csak az átlagolás nem ment :D Köszönöm a válaszokat! :D
2014. márc. 6. 16:03

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!