Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
[TEMA] CMMDC MATRICE
Last Updated: Sep 25 2014 18:33, Started by
ticlea5
, Sep 22 2014 18:27
·
0
#1
Posted 22 September 2014 - 18:27
Salut,sunt nou pe Softpedia si as avea o problema pe care nu stiu sa o rezolv. Fie o matrice patratica cu n linii si coloane. Afisati CMMDC-ul pentru fiecare coloana. Mersi
|
#2
Posted 22 September 2014 - 18:38
Citește regulamentul unificat al ariei Programming.
Quote Dacă vrei ajutor la o temă, trebuie să arăți un minim de interes, să vii cu idei la care te-ai gândit, sau chiar cu cod concret, fie el și nefuncțional. Apoi noi te spijinim cu sfaturi și idei, tu revii cu noul cod, noi îți spunem ce ai mai putea îmbunătăți, și tot așa - proces prin care înveți foarte multe. Bineînțeles că îți putem explica ce ai nevoie să înveți și cu cod concret - însă acesta trebuie înțeles și adaptat de TINE apoi, pentru a-ți putea rezolva problema. În topicul acesta poți găsi informații ce te vor ajuta să rezolvi problema. |
#4
Posted 22 September 2014 - 18:45
1. Ce stii sa rezolvi din ea?
2. Ce crezi ca iti mai trebuie sa stii pentru a duce problema la capat? |
#5
Posted 22 September 2014 - 19:05
Andrey77, on 22 septembrie 2014 - 18:45, said:
1. Ce stii sa rezolvi din ea? 2. Ce crezi ca iti mai trebuie sa stii pentru a duce problema la capat? #include <iostream> using namespace std; int main() { int a[20][20],i,j,n,m; cin>>n; for(i=1;i<=n;i++) for(j=1;j<=n;j++) cin>>a[20][20]; for(i=1;i<=n;i++) for(j=1;j<=n;j++) return 0; } de aici incepe programul propriu-zis,dar nu stiu cum sa il fac. dati-mi o idee,va rog |
#6
Posted 22 September 2014 - 19:07
#7
Posted 22 September 2014 - 19:09
Daca asta e singurul obstacol, atunci lucrurile ar trebui sa mearga destul de rapid.
E simplu. Daca tu calculezi cmmdc-ul a doua numere iar apoi aplici acelasi algoritm pentru acest rezultat si al treilea numar, iti va rezulta cmmdc-ul celor trei numere. Cu acest cmmdc din urma poti aplica acelasi algoritm cu un nou numar si sa iti rezulte cmmdc-ul celor patru numere. Daca ai numerele 8, 12 si 16, prima oara vei calcula cmmdc-ul dintre 8 si 12. Iti va da 4. Daca aplici acelasi algoritm intre rezultat (4) si 16, iti va da tot 4. Deci cmmdc-ul celor trei numere este 4. |
#8
Posted 22 September 2014 - 19:20
int a[20][20],i,j,n,m,x;
cin>>n; for(i=1;i<=n;i++) for(j=1;j<=n;j++) cin>>a[20][20]; for(i=1;j<=n;j++) while(a[1][2]){ x=a[1][2]; a[1][2]=a[1][1]%a[1][2] a[1][1]=x; for (i=2 ; i<n ; i++) am aflat cmmdc-ul primelor 2 din coloana 1. e bine? si cum continui? |
#10
Posted 22 September 2014 - 19:27
Cum adica cum continui? Parcurgi intreaga matrice. Vad ca ai stiut sa faci un program pentru citirea unei matrici, deci acest lucru ti-ar fi la indemana.
|
|
#11
Posted 22 September 2014 - 19:38
la ce cod te referi? nu inteleg
int a[20][20],i,j,n,m,x,y; cin>>n; for(i=1;i<=n;i++) for(j=1;j<=n;j++) cin>>a[20][20]; for(i=1;j<=n;j++) while(a[2][1]){ x=a[2][1]; a[2][1]=a[1][1]%a[2][1]; a[1][1]=x; for (i=2 ; i<n ; i++) while(a[i][j]) y=a[i][j]; a[i][j]=a[i-1][j]%a[i][j]; a[i-1][j]=y; cout<<y; ce nu e bine mai exact? |
#12
Posted 22 September 2014 - 20:09
#13
Posted 22 September 2014 - 20:22
#14
Posted 22 September 2014 - 20:43
#15
Posted 22 September 2014 - 21:17
for(i=1;i<=n;i++) for(j=1;j<=n;j++) cin>>a[20][20]; Chestia asta din codul tău știi ce face? Edited by adrian93, 22 September 2014 - 21:17. |
|
#16
Posted 25 September 2014 - 12:58
#17
Posted 25 September 2014 - 16:22
#18
Posted 25 September 2014 - 17:00
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users