Responsive image
Meniu
Toate soluțiile
Soluţii trimise de tine
Compilator online
Ajutor

Linii importante in matrice

Adăugată de :
sorynsoo
Sursă :
IronCoders
Autor :
sorynsoo
Grupă :
Mică
Punctaj :
0 pc

Restricţii

Citire / Scriere :
stdin, stdout
Limită timp :
100 ms
Limită memorie :
1024 kbytes

Cerinta

Se da o matrice patratica cu N linii si N coloane. Sa se afiseze suma din urmatoarele portiuni ale matricii :

  • 1:   Deasupra diagonalei principale
  • 2.   Sub diagonala secundara
  • 3.   Deasupra diagonalei principale si diagonalei secundare
  • 4.   Sub diagonala principala si sub diagonala secundara
  • 5.   Sub diagonala principala si deasupra diagonalei secundare

 

Date de intrare

Pe prima linie se afla N (numarul de linii si coloane al matricii) si  X ( o cifra cuprinsa intra 1 si 5 reprezentand unul din cazurile de mai sus ). Urmatoarele N linii sunt umplute cu cate N numere ( fiecare ) reprezentand datele din matrice.

 

Date de iesire

Pe prima linie se va scrie un numar reprezentand suma calculata pentru portiunea specificata din matrice.

 

Rezolvare:  Click

Formule necesare rezolvarii ( mat[i][j] , indexarea se face de la 1 ) :

  • diagonala principala : i = j
  • deasupra diagonalei principale: i < j
  • sub diagonala principala i > j
  • diagonala secundara i+j = n+ 1
  • deasupra diagonalei secundare  i+j < n+1 
  • sub diagonala secundara  i+j > n+1 

 

 

Exemplu:

Date intrare Date iesire

 4  1

 1 2 3 4

 5 6 7 8

 9 10 11 12

 13 14 15 16

 70

 3 3

 1 6 2

 5 1 2

 5 1 9

 10

 


Trimite o solutie

Format: cpp şi c

Selectează runda

Trebuie să fii logat pentru a trimite surse


Indicații rezolvare

Nu există indicații de rezolvare



Comentarii

Adauga un comentariu: Click !