Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
[Tema] Sufixul unui cuvant fara a utiliza alte variabile
Last Updated: May 02 2016 20:53, Started by
1marius1
, Apr 30 2016 14:31
·
0
#1
Posted 30 April 2016 - 14:31
Salut!
Am problema urmatoare de rezolvat: [ https://i.imgur.com/AdzQ9fy.jpg - Pentru incarcare in pagina (embed) Click aici ] Daca as putea utiliza alte variabile, as stii cum sa o rezolv... Dar fara a utiliza alte variabile, nu stiu cum as putea sa fac ca dupa prima afisare, i-ul sa creasca cu o unitate pentru a afisa sufixul si asa mai departe... Vreo ideie? Multumesc anticipat! Edited by 1marius1, 30 April 2016 - 14:32. |
#3
Posted 30 April 2016 - 15:09
In for faci un strcpy, apoi afisezi iar i-ului ii dai valoarea 0.
|
#4
Posted 30 April 2016 - 15:49
aLexCM, on 30 aprilie 2016 - 15:09, said:
In for faci un strcpy, apoi afisezi iar i-ului ii dai valoarea 0. Cu cine sa fac strcpy ca nu am voie sa folosesc alta variabila... MarianG, on 30 aprilie 2016 - 15:00, said:
pai i-ul creste tu afiseaza textul Stiu ca creste... EDIT: Am rezolvat problema: for(int i=0;i<strlen(s);i++) { cout<<s[i]; s[i]=s[i+1]; if(i==strlen(s)) { cout<<" "; i=-1; } } Afiseaza corect... Vreau sa stiu daca e bine ce am facut... Edited by 1marius1, 30 April 2016 - 15:55. |
#5
Posted 30 April 2016 - 15:56
ce anume mai creste pe masura ce citesti textul caracter cu caracter ?
|
#6
Posted 30 April 2016 - 16:00
#7
Posted 30 April 2016 - 16:02
explica ce ai facut si ai sa vezi ca nu e bun
Edited by MarianG, 30 April 2016 - 16:02. |
#8
Posted 30 April 2016 - 16:09
MarianG, on 30 aprilie 2016 - 16:02, said:
explica ce ai facut si ai sa vezi ca nu e bun Iar in locul primului caracter pun al doilea caracter din text Si asa mai departe pana cand textul ramane fara primul carcater. Apoi verific daca i-ul este egal cu lungimea sirului, si daca este voi afisa: un spatiu si i-ul va primi -1 deoarece i-ul va creste cu o unitate din cauza for-ului. Apoi se reia ce am zis mai sus pana cand strlen(s) va fi egal cu 0. Edited by 1marius1, 30 April 2016 - 16:10. |
#9
Posted 30 April 2016 - 16:12
problema asta se rezolva cu o singura instructiune, totul tine de unde incepi sa citesti
p.s. daca tot lucrezi in C++ ai vrea sa citesti despre "string" Edited by MarianG, 30 April 2016 - 16:14. |
#10
Posted 30 April 2016 - 16:21
Eu am facut asa si merge.
for(i=0;i<strlen(s);i++) { strcpy(s,s+i); cout<<s<<" "; i=0; } |
|
#11
Posted 30 April 2016 - 16:24
i = 0 // elevi
i = 1 // xlevi i = 2 // xxevi i = 3 // xxxvi i = 4 // xxxxi pe cand la voi i va fi tot timpul zero respectiv unu. dar se va schimba lungimea lui s Edited by MarianG, 30 April 2016 - 16:25. |
#12
Posted 30 April 2016 - 16:34
MarianG, on 30 aprilie 2016 - 16:24, said:
i = 0 // elevi i = 1 // xlevi i = 2 // xxevi i = 3 // xxxvi i = 4 // xxxxi pe cand la voi i va fi tot timpul zero respectiv unu. dar se va schimba lungimea lui s Asa e bun? for(int i=0;i<strlen(s);i++) cout<<s+i<<" "; O sursa bune pentru a invata despre siruri imi poti da? Edited by 1marius1, 30 April 2016 - 16:36. |
#13
Posted 30 April 2016 - 16:43
#14
Posted 30 April 2016 - 16:53
#15
Posted 02 May 2016 - 20:53
char *cuvant = "carusel"; cout << cuvant + 1 << endl; cout << cuvant + 2 << endl; Quote arusel rusel Nu e nevoie să modifici variabila. Un cout / printf în acel for şi gata. |
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users