Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Love Lies Bleeding - 2024

Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...
 Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...
 problema test grila

Digi24 a disparut de pe TV Lg

Drept de proprietate intelectuala...

Jante noi shitbox
 Trinitas TV 4K

Dacia 1316 cu 6 usi ...

Frecventa modificata radio

Un nou pericol pt batrani
 

Cum pot parcurge diagonala unei matrice de jos in sus?

- - - - -
  • Please log in to reply
14 replies to this topic

#1
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020
Se dă o matrice m cu N linii și N coloane. Să se afișeze fiecare paralelă la diagonala principală. Paralelele vor fi parcurse de la stânga la dreapta. Elementele de pe fiecare paralelă vor fi parcurse de jos în sus.
Date de intrare
De pe prima linie se citesc la tastatură numărul N. De pe următoarele N linii se citesc N numere naturale care reprezintă elementele matricei.
Date de ieșire
Programul va afișa pe ecran un șir de numere, separate prin spații, reprezentând elementele matricei parcurse în ordinea din enunț.
Restricții și precizări
1 ≤ N ≤ 50
1 ≤ m[i][j] ≤ 100
Exemplu
Date de intrare
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
date iesire
13 14 9 15 10 5 16 11 6 1 12 7 2 8 3 4

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Numeri descrescator

Edited by MarianG, 27 May 2020 - 13:17.


#3
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020
cum fac asta?

#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005

View PostSocwueib, on 27 mai 2020 - 13:20, said:

cum fac asta?
Pai in momentul de fata cum numeri?

#5
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020

View PostMarianG, on 27 mai 2020 - 13:23, said:

Pai in momentul de fata cum numeri?
nu stiu , dinasta intreb

#6
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Nu stii sa cum se parcurge, sau nu stii cum se parcurge de dreapta la stanga?

#7
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020

View PostMarianG, on 27 mai 2020 - 13:28, said:

Nu stii sa cum se parcurge, sau nu stii cum se parcurge de dreapta la stanga?
nu stiu cum sa le afisez de la dreapta la stanga, de la stanga la dreapta am reusit

#8
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Pentru moment ignora matricea, cum parcugi un sir de elemente?

View PostSocwueib, on 27 mai 2020 - 13:34, said:


nu stiu cum sa le afisez de la dreapta la stanga, de la stanga la dreapta am reusit
arata-ne un cod care sa ateste chestia asta

#9
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020

View PostMarianG, on 27 mai 2020 - 13:36, said:

Pentru moment ignora matricea, cum parcugi un sir de elemente?

arata-ne un cod care sa ateste chestia asta
#include <iostream>
using namespace std;
int main() {
int N, v[101];
int i;
cin>>N;
for (i = 1; i <= N; ++i)
	cin>>v[i];
return 0;
}

for (i = 1; i <= N; ++i)
	cout<<v[i]<<' ';
return 0;
}
si asa il afisezi

Edited by MarianG, 27 May 2020 - 13:49.
code


#10
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
for ( index = start; i != stop; pasi)

faptul ca vorbim pe cod nu inseamna ca trebuie sa vorbim (scriem) codat

asta ne ajuta sa vizualizam procesul
momentan este asa
for (index = stanga; index<=dreapta; crescator)
cum ar arata invers ?

Edited by MarianG, 27 May 2020 - 13:50.


#11
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020
for (index = dreapta; index>=stanga; descrescator)

Edited by MarianG, 27 May 2020 - 13:56.
fara quote ca abia am scris; dar cu [code][/code]


#12
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Felicitari!

Acum trecand la matrice
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
date iesire
13 14 9 15 10 5 16 11 6 1 12 7 2 8 3 4
datele de iesire ne spun asa
13 - este jos, stanga
14 9 - 14 este jos-stanga si un pas la dreapta, 9 este jos-stanga si un pas mai sus,
dar totodata 9 este locul lui 14, un pas la stanga, un pas mai sus

Edited by MarianG, 27 May 2020 - 14:06.


#13
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020
poti sa imi explici in cod ca nu reusesc sa inteleg

Edited by MarianG, 27 May 2020 - 14:08.


#14
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005

View PostSocwueib, on 27 mai 2020 - 14:05, said:

poti sa imi explici in cod ca nu reusesc sa inteleg
Codul il scrii tu, incepi prin a afisa ultima linie a unei matrici

Edited by MarianG, 27 May 2020 - 14:09.


#15
Socwueib

Socwueib

    New Member

  • Grup: Candidate Members
  • Posts: 10
  • Înscris: 27.05.2020

View PostMarianG, on 27 mai 2020 - 14:08, said:

Codul il scrii tu, incepi prin a afisa ultima linie a unei matrici
Am reusit frate dupa atata timp nu imi vine sa cred cat de usor era  
mersi mult de ajutor

View PostSocwueib, on 27 mai 2020 - 13:52, said:

for (index = dreapta; index>=stanga; descrescator)
tot a devenit mai clar dupa partea asta

Edited by MarianG, 27 May 2020 - 14:16.


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate