Kezdőoldal » Számítástechnika » Programozás » C# segítségre lenne szükségem,...

C# segítségre lenne szükségem, megszánna valaki egy kis tudással?

Figyelt kérdés

Olyan embert keresek aki szívesen segítene egy alap, mátrixos feladat megoldásában, utolsó elkeresedésemben ide írok,

Olyan konzolalkalmazást kell csinálni, ami beolvassa a négyzetes mátrix rendjét (max nyolc)

Majd a megadott rendű szimmetrikus mátrixot legenerálja (-50 és 50 ) közötti intervallumba eső véletlen egész számokkal, végül kiszámítja és megjeleníti a főátlóelemek összegét



2020. jan. 21. 20:07
1 2
 1/11 anonim ***** válasza:
Hol akadtál el?
2020. jan. 21. 20:13
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
rang bekérős rész megvan, utána a mátrix feltöltéssel van problémám és a főátlóelemek összegével
2020. jan. 21. 20:16
 3/11 anonim ***** válasza:

Végigmész rajta 2 for ciklussal, i illetve j < rend-ig.

Az i a sor száma, a j pedig az oszlopé.


Random rand = new Random() ;

Next() metódus kell (asszem, de a Java bezavar)

Első paramétere a generálási tartomány minimuma (-50), második a maximum - 1, tehát 51-et kell írni.


A főátlóhoz annyit segítek, hogy jellegzetessége, hogy az aktuális sor sorszáma = az aktuális oszlop sorszámával, tehát i = j.

2020. jan. 21. 20:32
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
47%
Ez egyetemi vizsga?
2020. jan. 21. 20:35
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:

Amúgy ha nem akarod bedrótozni a bekért számot, akkor sima kétdimenziós tömb esetén GetLength() metódus kell, paramétere 0, ha sor, 1, ha oszlop. De a kettő ugye most egyezik.

Jagged array-nél most nem tudom, nincs előttem Visual Studio.

2020. jan. 21. 20:36
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
vizsga gyakorló feladat
2020. jan. 21. 20:36
 7/11 anonim ***** válasza:
62%

Random r = new Random();

int rend = 8;

int[,] matrix = new int[rend,rend];

//Mátrix feltöltés

for(int i = 0; i < rend; i++)

{

for(int j = 0; j < rend; j++)

{

matrix[i,j] = r.Next(-50,51);

Console.Write(matrix[i,j]+ "\t");

}

Console.WriteLine("");

}

//Főátló összege

int sum = 0;

for(int i = 0; i < rend; i++)

{

sum += matrix[i,i];

}

Console.WriteLine("Főátló összege: " + sum);

2020. jan. 21. 20:43
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

De hol?

Vizsgaidőszak vege van.

2020. jan. 21. 20:44
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
Nagyon szépen köszönöm mindenkinek a segítséget! Fránya mátrixok nem az erősségem, de így már sokkal érthetőbb, köszönöm mégegyszer!
2020. jan. 21. 20:50
 10/11 anonim ***** válasza:
60%
Mindig van egy csicska, aki ingyen megcsinálja itt más házi feladatát.
2020. jan. 21. 20:54
Hasznos számodra ez a válasz?
1 2

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!