Advertisement
alch1337

Zadanie z informatyki - tablica

Oct 29th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. #include<iostream>                                  //bez tego nie moglibyśmy używać 'cout' (wypisywanie na ekran)
  2. #include<iomanip>                                   //bez tego nie moglibyśmy używać 'setw' (w naszym przypadku potrzebne do celów estetycznych)
  3.  
  4. using namespace std;                                //deklaracja korzystania z fukcji zawartych w przestzreni nazw standardowej biblioteki c++ (stl)
  5.  
  6. int main()
  7. {
  8.     const int wiersze = 6, kolumny = 6;             //deklaracje stałych reprezentujących kolejno liczbę wierzy i kolumn tablicy
  9.     int tablica[wiersze][kolumny] = {0}, suma = 0;  //deklaracja zmiennej przechowującej sumę liczb zawartych w przekątnej i deklaracja tablicy
  10.    
  11.     for (int i = 0; i<wiersze; i++)                 //pętla przechodząca przez kolejne wiersze tablicy
  12.     {
  13.         for (int j = 0; j<kolumny; j++)             //pętla przechodząca przez kolejne kolumny tablicy
  14.         {
  15.             tablica[i][j] = i*j;                    //przypisanie wartości komórkom tablicy
  16.             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
  17.         }
  18.     }
  19.    
  20.     for (int i = 1; i<wiersze; i++)                 //pętla przechodząca przez kolejne wiersze tabeli
  21.     {
  22.         for (int j = 1; j<kolumny; j++)             //pętla przechodząca przez kolejne wiersze tablicy
  23.         {
  24.             cout<<setw(3);                          //ustalenie szerokości pola tekstowego (3 znaki) - tylko po to, aby wszytsko łądniej wyglądało
  25.             cout<<tablica[i][j];                    //wypisanie wartości komórki pod adresem [i][j]
  26.         }
  27.         cout<<endl;                                 //przejście do nowej linii
  28.     }
  29.     cout<<endl<<"Suma: "<<suma;                     //wypisanie sumy
  30.  
  31.     getchar();
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement