Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- /*TABLICE DWUWYMIAROWE
- Tablica dwuwymiarowa to tablica, w której każdy element posiada numer wiersza i numer kolumny
- np.
- int tablica[5][3]; // deklaracja tablicy o pięciu wierszach i trzech kolumnach
- */
- const int W{ 4 };
- const int K{ 6 };
- #define NEW_LINE std::cout << std::endl
- void wypiszTablice2W(int tab[][K]) { // podając tablicę jako argument do funkcji, przynajmniej ostatni indeks musi określać wielkość tablicy (liczbę kolumn)
- for (int i{}; i < W; ++i) {
- for (int j{}; j < K; ++j) {
- std::cout << tab[i][j] << '\t';
- }
- NEW_LINE;
- }
- }
- int main() {
- int tablica2w[W][K];
- // uzupełnienie tablicy:
- for (int i{}; i < W; ++i) {
- for (int j{}; j < K; ++j) {
- tablica2w[i][j] = i * j;
- }
- }
- // wypisanie tablicy:
- for (int i{}; i < W; ++i) {
- for (int j{}; j < K; ++j) {
- std::cout << tablica2w[i][j] << '\t';
- }
- NEW_LINE;
- }
- NEW_LINE;
- wypiszTablice2W(tablica2w);
- NEW_LINE;
- // wypisanie tylko trzeciej kolumny:
- for (int i{}; i < W; ++i) {
- std::cout << tablica2w[i][2] << '\t';
- }
- NEW_LINE;
- NEW_LINE;
- // wszystkie elementy w drugim wierszu zostaną zwiększone o 5:
- for (int i{}; i < K; ++i) {
- tablica2w[1][i] += 5;
- }
- // wypisanie na ekran po zmianie:
- wypiszTablice2W(tablica2w);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment