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 |
ordine crescatoare
Last Updated: Aug 23 2014 19:20, Started by
BoMi
, Aug 22 2014 15:55
·
0
#1
Posted 22 August 2014 - 15:55
Ma puteti ajuta la urmatoarea problema?
"Se citeste de la tastatura un sir de numere intregi,atata timp cat nu s-a citit valoarea 0.Scrieti un algoritm care verifica daca numerele din sir sunt in ordine crescatoare." #include <iostream> using namespace std; int x ,a,ord=0; int main() { cin>>x; while(x!=0) { cin>>a; cin>>x; if(x<a) ord=1; a=x; x=a; } cout<<"ord este"<<ord; return 0; Asta am incercat eu,dar nu merge. |
#3
Posted 22 August 2014 - 16:47
yonut_a, on 22 august 2014 - 16:06, said:
acum explica ce ai vrut sa faci |
#4
Posted 22 August 2014 - 16:51
primul x se pierde , nu il compari cu nimic
daca a = 0 se mai respecta conditia din while ? ord ala nu ar trebui sa se faca si el zero la un moment data daca sirul nu e crescator ? a=x; x=a; aici oare ce ai vrut sa faci. Ai pus mana pe pix si foaie sa faci niste exemple concrete ? |
#5
Posted 22 August 2014 - 17:25
yonut_a, on 22 august 2014 - 16:51, said:
primul x se pierde , nu il compari cu nimic daca a = 0 se mai respecta conditia din while ? ord ala nu ar trebui sa se faca si el zero la un moment data daca sirul nu e crescator ? a=x; x=a; aici oare ce ai vrut sa faci. Ai pus mana pe pix si foaie sa faci niste exemple concrete ? #include <iostream> using namespace std; int x,a,ord=0; int main() { cin>>x; cin>>a; if(x<a) ord=1; while(x!=0 && a!=0) { cin>>x; cin>>a; if(x<a) ord=1; else if(x>a) ord=0; a=x; } cout<<"ord este:"<<ord; return 0; Acum merge,dar cum as putea face ca dupa numai un 0 sa se opreasca?cum l-am facut eu se opreste dupa vreo 2-3 de 0 consecutivi. |
#7
Posted 22 August 2014 - 17:46
#10
Posted 22 August 2014 - 18:32
|
#11
Posted 22 August 2014 - 20:06
@BoMi tie iti trebuie un A si un B (sau cum vrei sa le zici)
#include <iostream> using namespace std; int A, B = -1; //A precede pe B (initializam B, cu o valoare diferita de 0, pentru a intra in ciclul while bool ASC = 1; int main() { cin >> A; //citim primul numar while (B != 0) { cin >> B; //citirea numarului B(de la al 2-lea incolo) if (B == 0) break; //conditia de oprire a ciclului if (A >= ASC = 0; //conditia de ordine crescatoare A = B; //A devine B, urmand ca la urmatoarea ciclare, B sa fie chiar urmatorul numar dupa A } if (ASC == 0) cout<< "NU E"; else cout << "E"; } |
#12
Posted 22 August 2014 - 22:10
matamata123, on 22 august 2014 - 20:06, said:
@BoMi tie iti trebuie un A si un B (sau cum vrei sa le zici) #include <iostream> using namespace std; int A, B = -1; //A precede pe B (initializam B, cu o valoare diferita de 0, pentru a intra in ciclul while bool ASC = 1; int main() { cin >> A; //citim primul numar while (B != 0) { cin >> B; //citirea numarului B(de la al 2-lea incolo) if (B == 0) break; //conditia de oprire a ciclului if (A >= ASC = 0; //conditia de ordine crescatoare A = B; //A devine B, urmand ca la urmatoarea ciclare, B sa fie chiar urmatorul numar dupa A } if (ASC == 0) cout<< "NU E"; else cout << "E"; } |
#13
Posted 22 August 2014 - 22:12
Definesti "precedent" drept cea mai mica valoare ce poate fi stocata intr-un int.
Citesti x. Daca x e 0 te opresti si zici ca-s in ordine crescatoare. Daca x e mai mica decat precedent, te opresti si zici ca nu-s in ordine crescatoare. Actualizezi precedent cu x'ul proaspat citit. |
#14
Posted 23 August 2014 - 19:20
BoMi, on 22 august 2014 - 15:55, said:
Ma puteti ajuta la urmatoarea problema? "Se citeste de la tastatura un sir de numere intregi,atata timp cat nu s-a citit valoarea 0.Scrieti un algoritm care verifica daca numerele din sir sunt in ordine crescatoare." Se citeste un numar / sir scanf("%d", numar); cat timp nu este zero do { scanf("%d", numar); }while (numar!=0);verifici daca sunt .... do { if (numar < anterior) { crescator = 0; } anterior=numar; scanf("%d", numar); }while (numar!=0);apoi vezi ce variabile ai folosit, si le initializezi corespunzator int anterior, numar, crescator; Edited by MarianG, 23 August 2014 - 19:24. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users