[Tema] Afisarea cifrelor unui numar cu spatiu intre ele
Last Updated: Dec 01 2014 20:11, Started by
Dzokhar
, Nov 26 2014 22:12
·
0
#1
Posted 26 November 2014 - 22:12
Recent am trecut la scoala la limbajul C si am ca tema afisarea cifrelor unui numar cu spatiu intre ele, ceva ajutor ?
|
#2
Posted 26 November 2014 - 22:14
Voua nu va preda nimic la scoala? Ma indoiesc ca vine profu sa va baga direct in probleme.
|
#4
Posted 26 November 2014 - 22:30
Asta e cea mai simpla problema pe care ati putea sa o faceti. Esti la C sau C++? Uita-te pe ce ti-a predat in clasa, trebuie sa poti sa o faci singur.
|
#5
Posted 26 November 2014 - 22:37
in C este rezolvarea, stiu ca e usor, e a doua ora de curs... dar nu stiu, nu stiam cum sa incep
|
#6
Posted 26 November 2014 - 23:05
incepi cu ce se cere, apoi cu ce se da
gandesti CUM rezolvi problema, sistematic Dzokhar, on 26 noiembrie 2014 - 22:37, said:
in C este rezolvarea, stiu ca e usor, e a doua ora de curs... dar nu stiu, nu stiam cum sa incep inseaza-mi semnul "-" intre cifre Edited by MarianG, 26 November 2014 - 23:05. |
#7
Posted 30 November 2014 - 23:26
{
int nr,rasturnat=0; cin>>nr; while(nr!=0) { rasturnat = rasturnat*10 + nr%10; nr= nr/10; } while(rasturnat !=0) { cout<<rasturnat%10<<" "; rasturnat = rasturnat/10; } } este foarte important sa intelegi materia de la inceput ,poate o sa ajunga sa iti si placa.este o rezolvare "stupida" si o sa ti-o explic .accesezi cifrele unui numar cu %10(ultima cifra a numarului,cel mai des utilizat) .adica daca avem 123 atunci nr%10 = 3 ,apoi reducem numarul nr/10 si o sa avem 12 dupa care n%10 din noi si avem n%10=2 si tot asa pana la 1/10 = 0 rest 1 deci nu se mai indeplineste conditia. daca afisam direct cifrele asa ieseau infers ( 3 2 1) asa ca le-am salvat intr-un rasturat ( 0*10 +3 ;3*10 + 2;32*10+1 = 321) si am afisat rasturnatul rasturnatului 1 2 3 .Dupa cum am zis pare stupid totusi mi-era frica sa nu iti recomande cineva sa folosesti functii,vectori ,pointeri sau alte chestii care te-ar baga in ceata.Daca ai intrebari da-mi mesaj. Edited by VladBtz, 30 November 2014 - 23:33. |
#8
Posted 01 December 2014 - 02:54
daca numarul se termina in zero, ce se intampla? Edited by MarianG, 01 December 2014 - 03:01. |
#9
Posted 01 December 2014 - 18:34
MarianG, on 01 decembrie 2014 - 02:54, said:
daca numarul se termina in zero, ce se intampla? am fi numarat cate cifre de 0 are la final si le-am fi trecut inaintea afisarii raturnatului rasturnat.Ideea e ca el e clasa a noua,am vrut sa ii ofer ceva cat mai simplu ca sa inteleaga.El trebuie sa stie sa lucreze cu mod,cu div,sa rastoarne numarul,sa afiseze sa compare cifrele .Imi era sa nu ii zica cineva sa puna cifrele intr-un vector sau sa foloseasca functii sau alte chestii de genul.Nu ii poti da unuia care abia a depasit pseudocdu rezolvari de genul Edited by VladBtz, 01 December 2014 - 18:35. |
#10
Posted 01 December 2014 - 18:59
de ce ?
functiile nu trebuie invatate? sau cum se parcurge un sir de caractere? |
|
#11
Posted 01 December 2014 - 19:14
el mai intai trebuie sa invete foru,apoi vector si matrice si abia dupa siruri de caractere.totul se invata la timpul sau.trebuie mai intai sa inteleaga ce i se preda la scoala,apoi,daca vrea,sa o ia inainte.El vine aici cu nelamuriri ,tu si restu mai mult il incurcati daca ii sugerati rezolvare cu vectori sau functii.
|
#12
Posted 01 December 2014 - 19:44
Nu vad necesitatea de a trece mai intai prin matrici, pentru a intelege stringuri. Stringurile sunt blocuri unidimensionale, la fel ca array-urile.
|
#13
Posted 01 December 2014 - 19:48
Salut, revin cu o problema.. am calculat media aritmetica, armonica insa media geometrica nu reusesc, ma puteti ajuta ?
#include <stdio.h> #include <stdlib.h> #include <math.h> void main (void) { float a,b,mgm; printf("Introduceti elementele a si b:"); printf("\na="); scanf("%f",&a); printf("\nb="); scanf("%f",&; printf("\nMedia geometrica a celor doua numere este=%f", sqrt(a*); scanf("%f",&mgm); getchar(); } |
#14
Posted 01 December 2014 - 20:11
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users