Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream> //bez tego nie moglibyśmy używać 'cout' (wypisywanie na ekran)
- #include<iomanip> //bez tego nie moglibyśmy używać 'setw' (w naszym przypadku potrzebne do celów estetycznych)
- using namespace std; //deklaracja korzystania z fukcji zawartych w przestzreni nazw standardowej biblioteki c++ (stl)
- int main()
- {
- const int wiersze = 6, kolumny = 6; //deklaracje stałych reprezentujących kolejno liczbę wierzy i kolumn tablicy
- int tablica[wiersze][kolumny] = {0}, suma = 0; //deklaracja zmiennej przechowującej sumę liczb zawartych w przekątnej i deklaracja tablicy
- for (int i = 0; i<wiersze; i++) //pętla przechodząca przez kolejne wiersze tablicy
- {
- for (int j = 0; j<kolumny; j++) //pętla przechodząca przez kolejne kolumny tablicy
- {
- tablica[i][j] = i*j; //przypisanie wartości komórkom tablicy
- if (i==j) suma += i*j; //zwiększenie wartości zmiennej 'suma' o wartość komórki, jeżeli adres (wiersz i kolumna) ów komórki są takie same
- }
- }
- for (int i = 1; i<wiersze; i++) //pętla przechodząca przez kolejne wiersze tabeli
- {
- for (int j = 1; j<kolumny; j++) //pętla przechodząca przez kolejne wiersze tablicy
- {
- cout<<setw(3); //ustalenie szerokości pola tekstowego (3 znaki) - tylko po to, aby wszytsko łądniej wyglądało
- cout<<tablica[i][j]; //wypisanie wartości komórki pod adresem [i][j]
- }
- cout<<endl; //przejście do nowej linii
- }
- cout<<endl<<"Suma: "<<suma; //wypisanie sumy
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement