Kezdőoldal » Számítástechnika » Programozás » Ezt valaki meg tudja csinálni?

Ezt valaki meg tudja csinálni?

Figyelt kérdés
egy 20*20 mátrixban egész számokat tárolunk, számítsa ki a számok átlagát! (a mátrixot is ki kell írni, nem csak az eredményt

2016. máj. 17. 18:03
 1/9 anonim ***** válasza:
Persze, összeadod a számokat és elosztod 400-zal.
2016. máj. 17. 18:18
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
a mátrixon végig iterálhatsz beágyazott ciklussal, ahol a külső ciklus az oszlopokon halad, a belső pedig a sorokon, vagy fordítva. a belső ciklusban kiírod az adott elemet és egy változóhoz amiben a szummát tárolod hozzáadod. a külső ciklusban kiírsz egy új sort. a ciklusok lefutása után a szummát osztod 400al majd kiírod a változó értékét
2016. máj. 17. 18:24
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
2016. máj. 17. 18:32
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Szerintem itt elég sokan meg.

Például én, 10 ezer forintért.

2016. máj. 17. 18:37
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:
10 ezer ért? xd kicsit el vagy tévedve 9. es házi :D
2016. máj. 17. 21:41
 6/9 anonim ***** válasza:
100%
Szerintem sokunk közül itt te vagy eltévedve.
2016. máj. 17. 21:47
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
Szamlaval korrekt ar.
2016. máj. 17. 22:41
Hasznos számodra ez a válasz?
 8/9 SimkoL ***** válasza:
62%

Tessék itt van ingyér, de mivel nem írtál nyelvet ezért Delphi:


program Project2;


{$APPTYPE CONSOLE}


uses SysUtils;


var matrix : array [1..20, 1..20] of Integer;

i, j, osszeg : Integer;


begin

Randomize;

osszeg := 0;

for i := 1 to 20 do for j := 1 to 20 do matrix[i][j] := Random(50) + 1;

for i := 1 to 20 do

begin

for j := 1 to 20 do Write(matrix[i][j]:3);

WriteLn;

end;

for i := 1 to 20 do for j := 1 to 20 do Inc(osszeg, matrix[i][j]);

WriteLn(#10#13, 'Az atlag: ',osszeg / 400:0:5);

ReadLn;

end.

2016. máj. 17. 22:58
Hasznos számodra ez a válasz?
 9/9 tabaki ***** válasza:

dim osszeg as integer, szam as byte, x as byte, y as byte

randomize timer

for y = 1 to 20

      for x = 0 to 19

            szam = rnd * 100 - 50

            osszeg = osszeg + szam

            locate y, x * 4 + 1

            if (szam > -10) and (szam < 10) then print " ";

            print szam;

      next x

next y

print chr(10) + chr(13) + chr(10) + chr(13); "Átlag: "; osszeg / 400

2016. máj. 18. 09:31
Hasznos számodra ez a válasz?

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!