Kezdőoldal » Számítástechnika » Programozás » Free Paskalban hogyan tudom...

Free Paskalban hogyan tudom megcserélni a legkisebb és a legnagyobb értékű sort egy 10x10 mátrixban?

Figyelt kérdés

2014. jan. 22. 11:51
 1/9 anonim ***** válasza:

Hogyan definiálod egy sor értékét?


Egyébként úgy, mint minden cserét. Megkeresed a cserélendőket és megcseréled.

2014. jan. 22. 11:55
Hasznos számodra ez a válasz?
 2/9 anti paladin ***** válasza:
Egy ideiglenes változó segítségével. A legkisebb értékű sor első elemét bemásolod a-ba aztán a legnagyobb sor első elemét bemásolod a legkisebb értékű sor első helyére végül a-ból bemásolod az értéket a legnagyobb értékű sor első helyére. És így tovább amíg a sor (vektor) végére nem érsz.
2014. jan. 22. 12:00
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
cserével nekem sem lenne gondom csak azt nem tudom hogyan találom meg a legkisebb és legnagyobb sort
2014. jan. 22. 12:12
 4/9 anonim ***** válasza:
Számok közül meg tudnád keresni a min. és max-t? Na pont úgy kell.
2014. jan. 22. 12:14
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:
ha 1 számot kellene keresnem megtudnám de egész sor nál nem tudom hogy kell
2014. jan. 22. 12:17
 6/9 anonim ***** válasza:
Ha a sorra ráereszted a függvényed akkor egy szám lesz. Mivel fogalmam sincs mi egy sor értéke, nem tudok segíteni.
2014. jan. 22. 12:18
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

a programom valahogy így néz ki:


program sorcsere;

uses crt;

var i,j,x,n,min,max : integer;

a : array[1..10,1..10] of integer;

begin

clrscr;

write('Adja meg a matrix meretet: ');

readln(n);

randomize;

for i:= 1 to n do begin

for j:= 1 to n do begin

a[i,j]:=random(10)+1;

write(a[i,j]:3);

end;

writeln;

end;



readln;

end.



csak annyi hogy a végen meg kikelene írnom a megváltozott mátrixot csak otletem sincs hogyan talaljam meg azokat a sorokat, így csak az értelmes részét másoltam be

2014. jan. 22. 12:25
 8/9 coopper ***** válasza:

Szia.


A Free pascal már tudja, tehát ha odafigyelsz a változók létrehozásánál akkor nagyon egyszerű dolgod van/lesz.


1. Kell egy sor tipus :


Type Sor = array {1..10] of longint ; // Vagy amilyen tipussal dolgoznod kell


2. Most kell a mátrix és a segédváltozó :


Var Matrix : array [1..10] of Sor ;

EgySor : Sor ;


3. Csere, ahogyam már irták, utolsó sor segédváltozóba, Utolsó sor megkapja az első sor értékét, első sorba segédváltozó lértéke, kész :


Egysor:=Matrix[10];

Matrix[10]:=Matrix[1];

Matrix[1]:=Egysor;


A Mátrix változóra mindenhol hivatkozhat két elemű tömbként : tehát a Matrix[1,1]; tömbelem a legkisebb, mig Mátrix [10,10] tömbelem a legnagyöbb számot tartalmazza, ha jó a sorbarandezés.


Sok sikeert.

Üdv.

2014. jan. 22. 12:30
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Nézd a feladat maga rendkívül egyszerû, de amíg nem definiálod a sor értékét addig teljesen értelmetlen.
2014. jan. 22. 17:17
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!