Pagini: 1 2 [3] 4 5 ... 10   În jos
  Imprimă  
Ajutor Subiect: 000 A+B  (Citit de 94164 ori)
0 Utilizatori şi 2 Vizitatori pe acest subiect.
crawler
Vorbaret
****

Karma: 105
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #50 : Iulie 02, 2007, 22:27:52 »

oh yea! prima mea problema de C++ si are punctaj maxim. Giggidy, giggidy, gig-gi-dy!
woohoo! i`m proud of me, am reusit sa fac suma a doua numere..

lame  Huh  Thumb down

(ps: just another geek`o passing from pascal to c++ .. )
ok ... acuma treci de la c++ la  Brick wall ... cel putin atata te duce capu  wink
Memorat
mircea89fzr
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #51 : August 11, 2007, 18:18:19 »

am incercat sa rezolv in cazul unor numere date mai mari
Cod:
#include <iostream.h>
#include <fstream.h>
#include <string.h>
fstream f("adunare.in",ios::in);
fstream g("adunare.out", ios::out);
void adunare(char nr1[10], char nr2[10], int i, int j) {
     int t=0; // 0 unitati de adaugat
     for (j;j>=0;j--,i--) {
         nr1[i]=nr1[i]+nr2[j]-48+t;t=0;
         if (nr1[i]>57) {  //dk suma cifrelor > 10
            t=1;
            nr1[i]-=10;
         }
     }
     if (i==-1&&t==1) //dk a ramas restul neadaugat se tipareste
g<<1;
     else
nr1[i]+=t;
g<<nr1; //tiparirea sumei
}
int main() {
       int i,j;char nr1[10],nr2[10];
       f.get(nr1,10);f.get();f.get(nr2,10);
       i=strlen(nr1)-1;
       j=strlen(nr2)-1;
       if (i>j) //care e nr mai lung
          adunare (nr1,nr2,i,j);
       else
            adunare (nr2,nr1,j,i);             
       f.close();g.close();
       return 0;
}

       
« Ultima modificare: August 12, 2007, 03:33:18 de către Mircea Duman » Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #52 : August 12, 2007, 11:29:42 »

 Eh? Okay! Si de ce ai postat?  Raised eyebrow
Memorat
sigrid
De-al casei
***

Karma: 61
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #53 : August 12, 2007, 11:44:22 »

mircea, din cate stiu eu dc incluzi headerul fstream e absolut inutil sa mai incluzi si iostream  wink [ca fapt divers, poate te ajuta pe viitor]
« Ultima modificare: August 12, 2007, 11:46:45 de către stanciu v maria » Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #54 : August 12, 2007, 11:59:08 »

Stiti careva cum se poate lua 90 la A+B?? Mr. Green

http://infoarena.ro/job_detail/52708

Foarte dubioasa chestie...
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #55 : August 12, 2007, 12:02:11 »

uite asa Very Happy
Cod:
#include <stdio.h>

int main()
{
long int a,b;
freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout):
scanf("%ld %ld",&a,&b);
if (a+b==1930) printf("1934);
     else printf("%ld",a+b);
return 0;
}
Memorat
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #56 : August 12, 2007, 17:26:41 »

Cred ca vroiai sa zici:
Cod:
if (a+b==1954) 
   printf("1930);
else
   printf("%ld",a+b);
Ca sa se potriveasca cu http://infoarena.ro/job_detail/52708
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
mircea89fzr
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #57 : August 15, 2007, 03:00:27 »

Eh? Okay! Si de ce ai postat?  Raised eyebrow
Pentru ca nu am fost atent Sad( ma asteptam la ceva mai greu si nu mi-am dat seama ca e un simplu cout<<a+b; M-am gandit ca sa nu fie in zadar munca mea sa public rezolvarea pentru numere mari. si...se obtin cele 100 de puncte.
Da, Sigrid, ai dreptate, nu mai era necesar iostream Wink .
« Ultima modificare: August 15, 2007, 03:08:17 de către Mircea Duman » Memorat
tuse
Strain


Karma: -10
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #58 : Septembrie 04, 2007, 23:29:37 »

bai frate am rezolvat problema...si nush de ce nu merge Very Happy poate ma lamuriti voi:

#include<fstream.h>
#include<conio.h>

main()
{
 int a,b;
 cout<<"a=";cin>>a;
 cout<<"b=";cin>>b;
 ofstream f("c:\adunare.out");
 f<<"suma celor doua numere "<<a+b;
 f.close();
}
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #59 : Septembrie 04, 2007, 23:34:27 »

Pai citeste numerele din fisierul adecvat problemei si la fel si afisarea.

ifstream fin("adunare.in");
fin >> a >> b;

ofstream fout("adunare.out");
fout << a+b;
Memorat

vid...
blasterz
Nu mai tace
*****

Karma: 92
Deconectat Deconectat

Mesaje: 255



Vezi Profilul
« Răspunde #60 : Septembrie 05, 2007, 09:11:12 »

bai frate am rezolvat problema...si nush de ce nu merge Very Happy poate ma lamuriti voi:

#include<fstream.h>
#include<conio.h>

main()
{
 int a,b;
 cout<<"a=";cin>>a;
 cout<<"b=";cin>>b;
 ofstream f("c:\adunare.out");
 f<<"suma celor doua numere "<<a+b;
 f.close();
}


In primul rand scoate conio.h ( nu exista sub linux)
apoi functia main sa fie de tip int si sa returneze 0 ( ex: int main(){ .... return 0;} )
Si nu mai afisa alte lucruri decat iti cere in problema (ex: "suma celor doua numere")
Memorat
cosser
Strain
*

Karma: 4
Deconectat Deconectat

Mesaje: 39



Vezi Profilul
« Răspunde #61 : Decembrie 10, 2007, 20:51:08 »

ce tare e problema asta(glumeam) , nu am reusit deloc sa scot puncatj maxim.
tare nu?
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #62 : Decembrie 10, 2007, 21:01:36 »

Scrie pe linia a doua

Cod:
using namespace std;
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #63 : Decembrie 10, 2007, 21:05:33 »

Daca ma gandesc bine, merge si pe prima linie. Tongue
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
cosser
Strain
*

Karma: 4
Deconectat Deconectat

Mesaje: 39



Vezi Profilul
« Răspunde #64 : Decembrie 10, 2007, 21:32:24 »

totusi, nu inteleg de ce sa scriu acest lucru. mie mi-a mers de atatea ori fara namespace.
apropo la ce foloseste ca sa stiu mai sigur.
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #65 : Decembrie 10, 2007, 21:37:30 »

Citeste pentru mai multe detalii aici : http://www.cplusplus.com/doc/tutorial/namespaces.html 

P.S. Google is your friend Smile.
« Ultima modificare: Decembrie 10, 2007, 21:39:14 de către Bondane Cosmin » Memorat

vid...
cosser
Strain
*

Karma: 4
Deconectat Deconectat

Mesaje: 39



Vezi Profilul
« Răspunde #66 : Decembrie 10, 2007, 22:10:33 »

i'm going craaaaaaazzy
tot nu inteleg de ce nu imi da punctaj

#include<fstream>
ifstream f ("adunare.in");
ofstream g ("adunare.out");
void main()
{         long int a,b;

 f>>a;
 f>>b;

 g<<(a+b);

}



cu ce am gresit?
ceva tot trebuie sa fie.
am preschimbat si main-ul in int main(){ am facut...  return 0).
chiar asa ceva nu pot sa cred.

PS:mersi de namespace, am citit articolul.
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #67 : Decembrie 10, 2007, 22:15:42 »

Cod:
#include <fstream>
using namespace std;

int main()
{
    ifstream fin("adunare.in");
    ofstream fout("adunare.out");
    int a, b;
    fin >> a >> b;
    fout << a+b;
    return 0;
}   

Uite un cod simplu pentru pb asta. Din cate vad eu, tu iei eroare la compilare...
Memorat

vid...
cosser
Strain
*

Karma: 4
Deconectat Deconectat

Mesaje: 39



Vezi Profilul
« Răspunde #68 : Decembrie 10, 2007, 22:26:42 »

mersi, pana la urma l-am rezolvat fara namespace cu un FILE *... cu fprintf si fscanf.
e o chestiune destul de sensibila din cate observ. sau poate nu cunosc.  daca ar fi un program mare si grozav rezolvat care mi-ar da eroare din cauza fisierului...
oricum mersi.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #69 : Decembrie 11, 2007, 11:39:12 »

totusi, nu inteleg de ce sa scriu acest lucru. mie mi-a mers de atatea ori fara namespace.
apropo la ce foloseste ca sa stiu mai sigur.

Ti-a mers pentru ca programezi in Borland. Exista diferente mari intre compilatoarele moderne si Borland. Din pacate aceste diferente sunt prea multe pentru un post pe forum.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Estar
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #70 : Februarie 25, 2008, 17:04:12 »

hey auziti se pot face problemele si in pascal sau numai in c++?Huh
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #71 : Februarie 25, 2008, 17:16:59 »

Se poate si in Pascal...
Memorat
Estar
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #72 : Februarie 29, 2008, 16:19:57 »

 Brick wall da mah da cum tre sa  trimit sursa pt fisiere nu?Huh da ii aici nush un link und zice ca nu se poate in pascal numa c......... Weightlift

si ma rog de pot in kre pascal pot trimite ca am gasit pe net un pascal und merge mai multi kb ..... .cva rasp pls sad

[Editat de moderator:] Nu posta de doua ori consecutiv pe aceeasi tema!
« Ultima modificare: Februarie 29, 2008, 17:09:54 de către Paul-Dan Baltescu » Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #73 : Februarie 29, 2008, 17:11:39 »

Te-as ajuta, dar nu inteleg nimic din ce spui. Incearca sa formulezi ideile in propozitii, sa folosesti cuvinte intregi (nu "und", "cva", "rasp", etc.) si foloseste semnele de punctuatie cu masura.
Memorat

Am zis Mr. Green
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #74 : Februarie 29, 2008, 17:15:52 »

presupun ca te referi la free pascal... Deci... uploadezi fisierul.. adica ii dai browse si dai calea catre el si in functie de extensia programului (.pas, .c sau .cpp) site-ul va alege automat pentru tine compilatorul... adica pentru ".c" GNU c pt ".cpp" GNU C++ si pentru ".pas" free pascal. probabil nu aveai extensia buna sau poate ai salvat ca .c (desi pare aiurea) da alta explicatie nu vad Whistle
Memorat
Pagini: 1 2 [3] 4 5 ... 10   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines