[C++] Tablice dwuwymiarowe - sumowanie i usuwanie wiersza

agggnes
Użytkownik
Użytkownik
Posty: 87
Rejestracja: 21 gru 2011, o 21:27
Płeć: Kobieta
Podziękował: 18 razy

[C++] Tablice dwuwymiarowe - sumowanie i usuwanie wiersza

Post autor: agggnes »

Proszę o pomoc w rozwiązaniu tych zadań:

1) Napisz program, który dla tablicy dwuwymiarowej \(\displaystyle{ n \times n}\) wypełnionej liczbami wybranymi losowo z przedziału (losowanie umiem ) \(\displaystyle{ \left\langle 1,10\right\rangle}\) liczy sumę elementów położonych nad główną przekątną oraz położonych pod główną przekątną, a wynik wyprowadza na ekran monitora.

2) Z tablicy dwuwymiarowej usuń zadany wiersz z jednoczesną kompresją tablicy (przesunięciem do góry wszystkich wierszy leżących poniżej).
Ostatnio zmieniony 10 mar 2012, o 17:58 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
mk321
Użytkownik
Użytkownik
Posty: 47
Rejestracja: 13 sty 2011, o 20:13
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 14 razy

[C++] Tablice dwuwymiarowe - sumowanie i usuwanie wiersza

Post autor: mk321 »

1)
- losowanie z tego zakresu:

Kod: Zaznacz cały

rand()%10+1
Można też ustawić zarodek (funkcja srand).
- co to główna przekątna w takiej tablicy (czyli macierzy kwadratowej):
http://pl.wikipedia.org/wiki/Macierz pisze:Jeśli macierz jest kwadratowa, to ciąg elementów o równych wskaźnikach wiersza i kolumny począwszy od jeden do jej stopnia nazywa się główną przekątną (główną diagonalą lub często po prostu przekątną bądź diagonalą) macierzy kwadratowej; przekątne leżące nad lub pod główną przekątną nazywa się odpowiednio nadprzekątną lub podprzekątną macierzy.
Np. tu masz algorytm jak to można zrobić (schemat z "Ćwiczenie 5"): ... bdwuwy.htm
Wystarczy zakodować (jak nie dasz rady to w Internecie są gotowce nawet już w C++).

2)
Tu masz program, przeanalizuj:

W obu wypadkach wystarczy troszkę pomyśleć (można sobie na kartce rozrysować i zobaczyć zależność pomiędzy komórkami) i skorzystać z pętli for (podwójnej tzn. jedna w drugiej).
ODPOWIEDZ