Dobrý den,učím se programovat a narazila jsem na problém s kterým si nevím rady. Mám vytvořit matici o m řádcích a n sloupcích. A úkolem je vyměnit první a poslední sloupec(řádek) matice. Chápu jak se to udělá když si přes edity vložím jaké chci prohazovat, ale pokud to mám takto zadaný, tak si s tím nevím vůbec rady.Omlouvám se pokud to již bylo někde řešeno
Fórum › Delphi
Výměna řádků/sloupců
Třeba takto:
type
TMatice=array of array of Extended;
function VyRadky(z,kam: Integer; A: TMatice): TMatice;
var m: Integer;
por1,por2: TMatice;
begin
m := Length(A[0]);
SetLength(por1,1,m);
SetLength(por2,1,m);
por1[0] := A[z];
por2[0] := A[kam];
A[kam] := por1[0];
A[z] := por2[0];
Result := A;
end;
//Zde můžeš vyměňovat odkudkoliv kamkoliv (pokud první s posledním, pak
//z=0,kam=Length(A)-1)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 9 hostů
Podobná vlákna
Matice a následná výmená řádků - sloupců. — založil Myschoo
Pocet sloupcu v tabulce a nenulových hodnot v radku — založil tedd
Automatické sčítání několika několika buněk (řádků i sloupců) — založil jurasek07
Vypsání řádků od jednoho specifického řádku — založil Jackoob
Výmena prvkov — založil Berri