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 |
[TEMA]Siruri de caractere
Last Updated: Sep 23 2014 19:34, Started by
edy12345
, Sep 22 2014 20:40
·
0
#1
Posted 22 September 2014 - 20:40
Salut,
Am trecut azi la capitolul din titlu si am gasit algoritmul asta in manual. #include <iostream> //Se scriu intr-un sir de caractere literele alfabetului latin: aAbBcC...zZ si apoi se afiseaza litera cu litera. using namespace std; int main() { char sir[200]; int i, j; for(i = 0, j = 0; j<26; j++) { sir[i] = 'a'+j; sir[i+1] = 'A'+j; i = i+2; } sir[i] ='\0'; for(i = 0; sir[i]!='\0'; i++) cout<<sir[i]; return 0; } Ce nu inteleg eu este bucata aceasta: for(i = 0; sir[i]!='\0'; i++) cout<<sir[i]; Formatarea e buna?(LE: pe compilator arata altfel- http://prntscr.com/4pbey9 ) Multumesc frumos. Edited by edy12345, 22 September 2014 - 20:46. |
#2
Posted 22 September 2014 - 21:06
Cum adica nu întelegi ? E afisare a sirului, scrie si in comentariu de la inceput
Edited by yonut_a, 22 September 2014 - 21:06. |
#3
Posted 22 September 2014 - 21:06
Bucata respectivă afișează șirul tău (parcurgând și afișând caracter cu caracter).
Dacă cumva acel '\0' te nelămurește... în C, șirurile de caractere respectă (standardul?) format-ul ASCII-Z. Adică la sfârșitul lor se află caracterul '\0' (caracterul nul) care constă într-un octet egal cu 0. Indentarea e destul de bună; for(i = 0, j = 0; j<26; j++) { sir[i] = 'a'+j;Ar merge să pui spațiu înainte și după ”<”, ”!=”, respectiv ”+”, eventual și la ”<<”. Apropo, http://prntscr.com/4pbey9 nu e un compilator, ci un mediu de dezvoltare. (Sau poate un editor de texte. Ne lămurești tu . ) Edited by adrian93, 22 September 2014 - 21:15. |
#4
Posted 22 September 2014 - 21:18
Acum am inteles.
Nu m-am documentat eu destul. Multumesc mult pentru ajutor. O seara faina Stiu, am facut un print screen la codeblocks si l-am uploadat pe prntscr . |
#5
Posted 22 September 2014 - 21:19
Mă doare capu când încerc să văd ce e scris aici http://prntscr.com/4pbey9
|
#6
Posted 22 September 2014 - 21:31
Eu n-am inteles de ce alfabetul latin are 200 de litere.
|
#7
Posted 22 September 2014 - 21:38
..ptr ca 26*2
Edited by 4evryng, 22 September 2014 - 21:39. |
#8
Posted 22 September 2014 - 21:41
sftpdt, on 22 septembrie 2014 - 21:19, said:
Mă doare capu când încerc să văd ce e scris aici http://prntscr.com/4pbey9 MarianG, on 22 septembrie 2014 - 21:31, said: Eu n-am inteles de ce alfabetul latin are 200 de litere. |
#9
Posted 22 September 2014 - 22:10
Se poate mult mai usor/elegant (daca ignori partea cu afisarea litera cu litera)
#include <iostream> using namespace std; int main() { char deAfisat[('z'-'a' + 1) * 2 + 1] = {0}; int i = 0; for (char x = 'a'; x <= 'z'; x++) { deAfisat[i++] = x; deAfisat[i++] = 'A' + (x - 'a'); } cout << deAfisat << endl; return 0; } |
#10
Posted 23 September 2014 - 19:34
Multumesc, am sa ma uit peste el mai tarziu si voi reveni cu intrebari, daca este cazul.
|
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users