Napisz program, który w zadeklarowanej tablicy dwuwymiarowej 10x10 o nazwie "macierz" umieszcza na przekątnej liczbę 1, a poza przekątną 0, a następnie wypisuje na ekranie tablicę macierzystą.

Dodatkowo program powiniem obliczać sumę elementów wyróżnionych w tablicy, tzn. znajdujących się na przekątnej.
Przykładowe wyjście znajduje się w załączniku.

Program napisać należy w języku C++.


Napisz Program Który W Zadeklarowanej Tablicy Dwuwymiarowej 10x10 O Nazwie Macierz Umieszcza Na Przekątnej Liczbę 1 A Poza Przekątną 0 A Następnie Wypisuje Na E class=

Odpowiedź :

Odpowiedź:

#include <iostream>

int macierz[10][10];

int main() {

   int counter = 0;

   for (int i = 0; i < 10; i++) {

       for (int j = 0; j < 10; j++) {

           if (i == j) {

               macierz[i][j] = 1;

               counter++;

           }

           std::cout << macierz[i][j] << " ";

       }

       std::cout << std::endl;

   }

   std::cout << "Ilosc elementow znajdujacych sie na przekatnej: " << counter;

   return 0;

}

Wyjaśnienie:

Macierz zadeklarowana globalnie aby została automatycznie wypełniona zerami.

EDIT. Usunąłem pętlę wyświetlającą i zrobiłem wszystko w jednej.