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 |
problema cu matrici (am un cod sursa)
Last Updated: May 24 2016 18:22, Started by
t888eddy
, May 24 2016 15:56
·
0
#1
Posted 24 May 2016 - 15:56
Se cere dupa citirea unei matrici:
-pe prima linie, numărul elementelor numere perfecte din matricea a; -numărul obținut prin adunarea ultimei cifre a fiecărui număr din prima coloana a matricei a. #include<iostream> #include<fstream> using namespace std; ifstream f("text.in"); int a[20][20], i, j, n, m, d, s=0, nr=0, r, h=0; int main() { f>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) f>>a[i][j]; for(i=1;i<=n;i++) { for(j=1;j<=m;j++) { s=0; for(d=1;d<=a[i][j]/2;d++) { if(a[i][j]%d==0) s=s+d; } if(a[i][j]==s) nr++; } } cout<<nr<<endl; j=1; for(i=1;i<=n;i++) { r=a[i][j]%10; h=h+r; } cout<<s; return 0; } Fisierul: 3 4 6 7 8 5 28 496 7 6 4 5 6 7 De ce imi da acea suma 1? |
#3
Posted 24 May 2016 - 17:33
Matricea ta e 4x4? Atunci de ce pe prima linie ai numai doua elemente?
Celelalte unde sunt? Sau se considera/initializeaza cu zero? Apoi, in ultima bucla, de ce ai r=a[i][j]%10; si nu r=a[i][1]%10; ??? |
#5
Posted 24 May 2016 - 17:46
Eu tot nu inteleg si nu vad din acel exemplu al tau, clar, cum vine matricea aia.
Ai incercar sa modifici in a[i][1] sa vezi ce iti da? |
#6
Posted 24 May 2016 - 18:13
Ti-am dat 2 indicatii. Una generala, pentru a vedea ce e gresit cu programele facute in general, iar cea de-a doua este fix problema din cazul de fata. E adevarat, am pus-o intr-un "spoiler". Uite mai concret. Tu calculezi numarul cerut in variabila h si afisezi variabila s. Acum se vede mai bine?
@colombo2003. A pus j=1 inainte de for. Practic este cam acelasi lucru cu a[i][1]. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users