Új hozzászólás Aktív témák
-
j0k3r!
őstag
válasz
prog1000
#2189
üzenetére
hello!
nezzunk peldakent egy 3x3-as matrixot:
1 2 3
M = 4 5 6
7 8 9itt a foatlo:
1 2 3
4 5 6
7 8 9ugyanez tombindexekkel felirva:
[0,0] [0,1] [0,2]
[1,0] [1,1] [1,2]
[2,0] [2,1] [2,2]itt szepen lathato, hogy a foatloban levo elemeknel megegyezik a sor es oszopindex.
itt a mellekatlo:
1 2 3
4 5 6
7 8 9ugyanez tombindexekkel felirva:
[0,0] [0,1] [0,2]
[1,0] [1,1] [1,2]
[2,0] [2,1] [2,2]itt mar egy fokkal nehezebb az osszefugges:
tegyuk fel, hogy a sorok szamat i-vel sorszamozzuk, akkor az i. sorban levo mellekatloban levo elem indexe N - i - 1, ahol N a a matrix merete. (jelen esetben 3x3, tehat 3)peldaul: i = 2, N = 3 -> [2,0] -> jo
koddal: (nem teszteltem, ha eliras van benne bocs)
for(sorIndex = 0; sorIndex < 3; sorIndex++)
{
for (oszlopIndex = 0; oszlopIndex < 3; oszlopIndex++)
{
if(oszlopIndex == sorIndex || sorIndex == (3 - sorIndex - 1))
{
M[sorIndex, oszlopIndex] = Math.PI;
}
else
{
M[sorIndex, oszlopIndex] = rndm.Next(-50, +100);
}
Console.Write("{0} ", M[sorIndex, oszlopIndex]);
}
}bar en a 3-as szam helyett inkabb konstanst hasznalnek, igy ha kesobb modositasz a matrix mereten eleg egy helyen atirni.
szerk: megeloztek

[ Módosította: Grafiqs ]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- 278 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- HP EliteBook 640 G11 Core Ultra 5 125U 32GB 1TB FHD 1 év gar
- iPhone 15 Pro Max 256GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- Dell Latitude 5420 14" Touchscreen i5-1135G7 16GB 512GB 1 év garancia, 4G LTE OPCIÓ
- Apple Airpods 4 (2026.12.30-ig Apple Garancia)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

