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).
[C++] Tablice dwuwymiarowe - sumowanie i usuwanie wiersza
[C++] Tablice dwuwymiarowe - sumowanie i usuwanie wiersza
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.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
-
- 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
1)
- losowanie z tego zakresu:Można też ustawić zarodek (funkcja srand).
- co to główna przekątna w takiej tablicy (czyli macierzy kwadratowej):
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).
- losowanie z tego zakresu:
Kod: Zaznacz cały
rand()%10+1
- co to główna przekątna w takiej tablicy (czyli macierzy kwadratowej):
Np. tu masz algorytm jak to można zrobić (schemat z "Ćwiczenie 5"): ... bdwuwy.htmhttp://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.
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).