Kezdőoldal » Számítástechnika » Programozás » Azt, hogy tudom megcsinálni...

Azt, hogy tudom megcsinálni egy 8x10-es mátrix-szal, hogy minden elemét csökkentse a mátrix legkisebb abszolút értékű elemével?

Figyelt kérdés

Turbo Pascal nyelven kéne. Tudna valaki adni egy alapötletet?

Nagyon szépen köszönöm előre is!!!


2009. márc. 21. 14:56
 1/6 anonim ***** válasza:

leirtam Delphiben, majdnem ugyanaz, mint a Pascal..

a StringGrid1.valami utal a mátrixra amit Pascalban értelemszerűen át kell irnod, ugy, ahogyan ott generáltad le a mátrixot..

az alap algoritmus pedig ugyan az, mind a 2nél..



var i,j,min : integer;


begin

//-------------------------------------------------------------------------------


For i:=0 to StringGrid1.RowCount-1 do

For j:=0 to StringGrid1.ColCount-1 do

if (StrToInt(StringGrid1.Cells[j,i])<0) then

StringGrid1.Cells[j,i]:=IntToStr(StrToInt(StringGrid1.Cells[j,i])*(-1));


// ez volt az abszolut ertek meghatarozasa..minden negativ szamot megszoroz -1 el


min:=StrToInt(StringGrid1.Cells[0,0]);

For i:=0 to StringGrid1.RowCount-1 do

For j:=0 to StringGrid1.ColCount-1 do

begin

if (min>StrToInt(StringGrid1.Cells[j,i])) then

min:=StrToInt(StringGrid1.Cells[j,i]);

end;


// legkisebb szám megkeresese..


For i:=0 to StringGrid1.RowCount-1 do

For j:=0 to StringGrid1.ColCount-1 do

StringGrid1.Cells[j,i]:=IntToStr(StrToInt(StringGrid1.Cells[j,i])-min);


// a legkisebb elem kivonasa a többi elembol


end;

2009. márc. 21. 15:29
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

ja még valami..

- StrToInt : string-et alakit integer-ré

- IntToStr : Integert string-gé

- StringGrid1.RowCount/ColCount utal a mátrix utolsó elemeire (esetedben beirhatod helyette a 10 és 8 számokat)

2009. márc. 21. 15:32
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

Uhhh. :)

Köszönöm szépen a gyors választ! :P

2009. márc. 21. 15:35
 4/6 A kérdező kommentje:
Remélem eltudok rajta igazodni :):)
2009. márc. 21. 15:37
 5/6 A kérdező kommentje:

Megvan.

Már csak az kéne, hogy-hogy tudom a mátrix minden elemét csökkenteni a legkisebb elem abszolút értékével.

2009. márc. 21. 17:24
 6/6 A kérdező kommentje:
Megvan sikerül. Köszönöm szépen! :)))))
2009. márc. 21. 17:27

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!