Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
problema c++
Last Updated: Apr 20 2014 19:43, Started by
maria17
, Apr 20 2014 17:01
·
0
#1
Posted 20 April 2014 - 17:01
Se citesc doua numere a si b. Sa se verifice daca al doilea numar reprezinta dublul numarului de aparitii al cifrei 3 in primul numar. Va rog, ajutati-ma
|
#2
Posted 20 April 2014 - 17:11
if (b == 2 * aparitii(a, 3)) { cout << "Am invins"; } else { cout << "Mai incearca"; } |
#3
Posted 20 April 2014 - 17:16
#include <stdio.h> int main() { int a, b, cifra, numarAparitii = 0; scanf("%d", &a); scanf("%d", &; while (a != 0) { cifra = a % 10; if (cifra == 3) { numarAparitii++; } a = a / 10; } if (b == 2 * numarAparitii) { printf("Este!\n"); } else { printf("Nu este!"); } } Insa de data viitoare sa incerci si tu sa faci ceva... |
#4
Posted 20 April 2014 - 17:17
iti scriu asa din minte poate
int a,b; cin>>a>>b; // citim numerele int nr=0; int aux=a; while(aux) // numaram cate cifre 3 sunt in numarul a { if(aux%10==3) // daca ultima cifra e 3, nr creste cu 1 nr++; aux/=10; // taiem ultima cifra din nr } if(b==2*nr) // daca al 2-lea nr == (nr de aparitii a cifrei 3 in nr 1 )*2 afisam da, altfel nu cout<<"da"; else cout<<'nu" |
#5
Posted 20 April 2014 - 17:20
potae, on 20 aprilie 2014 - 17:16, said: #include <stdio.h> int main() { int a, b, cifra, numarAparitii = 0; scanf("%d", &a); scanf("%d", &; while (a != 0) { cifra = a % 10; if (cifra == 3) { numarAparitii++; } a = a / 10; } if (b == 2 * numarAparitii) { printf("Este!\n"); } else { printf("Nu este!"); } } Insa de data viitoare sa incerci si tu sa faci ceva... Mai poti taia din acolade #include <stdio.h> int main() { int a, b, nr=0; scanf("%d %d", &a, &b ); while (a) { if (a%10==3) nr++; a/=10; } if (b == 2 * nr) printf("Este!\n"); else printf("Nu este!"); return 0; } |
#7
Posted 20 April 2014 - 18:13
Ai înțeles cum rulează programul? Sau doar l-ai luat cu copy-paste și gata tema?
|
#9
Posted 20 April 2014 - 19:28
potae, on 20 aprilie 2014 - 17:16, said:
Insa de data viitoare sa incerci si tu sa faci ceva... int aparitii(int numar, unsigned int index) { if (index > 9) return -1; int cifra[9]= {0,0,0,0,0,0,0,0,0,0}; while(0 != numar) { cifra[numar%10]++; numar/=10; } return cifra[index]; } sftpdt, on 20 aprilie 2014 - 17:20, said:
Mai poti taia din acolade Edited by MarianG, 20 April 2014 - 19:26. |
#10
Posted 20 April 2014 - 19:33
|
#11
Posted 20 April 2014 - 19:38
#12
Posted 20 April 2014 - 19:43
Da, dar in cazul asta cu / fara acolade e aceeasi chestie (executa o singura instructiune, citita usor daca e scrisa mai la dreapta)
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users