•crawler
|
 |
« Răspunde #50 : Iulie 02, 2007, 22:27:52 » |
|
oh yea! prima mea problema de C++ si are punctaj maxim.  woohoo! i`m proud of me, am reusit sa fac suma a doua numere.. lame (ps: just another geek`o passing from pascal to c++ .. ) ok ... acuma treci de la c++ la  ... cel putin atata te duce capu 
|
|
|
Memorat
|
|
|
|
•mircea89fzr
Strain
Karma: -4
Deconectat
Mesaje: 2
|
 |
« Răspunde #51 : August 11, 2007, 18:18:19 » |
|
am incercat sa rezolv in cazul unor numere date mai mari #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
|
|
|
|
|
•sigrid
|
 |
« 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  [ca fapt divers, poate te ajuta pe viitor]
|
|
« Ultima modificare: August 12, 2007, 11:46:45 de către stanciu v maria »
|
Memorat
|
|
|
|
|
•devilkind
|
 |
« Răspunde #55 : August 12, 2007, 12:02:11 » |
|
uite asa  #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
|
 |
« Răspunde #56 : August 12, 2007, 17:26:41 » |
|
Cred ca vroiai sa zici: 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
Mesaje: 2
|
 |
« Răspunde #57 : August 15, 2007, 03:00:27 » |
|
 Okay! Si de ce ai postat?  Pentru ca nu am fost atent  ( 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  .
|
|
« Ultima modificare: August 15, 2007, 03:08:17 de către Mircea Duman »
|
Memorat
|
|
|
|
•tuse
Strain
Karma: -10
Deconectat
Mesaje: 20
|
 |
« Răspunde #58 : Septembrie 04, 2007, 23:29:37 » |
|
bai frate am rezolvat problema...si nush de ce nu merge  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
|
 |
« 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
|
 |
« Răspunde #60 : Septembrie 05, 2007, 09:11:12 » |
|
bai frate am rezolvat problema...si nush de ce nu merge  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
Mesaje: 39
|
 |
« 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
|
 |
« Răspunde #62 : Decembrie 10, 2007, 21:01:36 » |
|
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•stef2n
|
 |
« Răspunde #63 : Decembrie 10, 2007, 21:05:33 » |
|
Daca ma gandesc bine, merge si pe prima linie. 
|
|
|
Memorat
|
Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
|
|
|
•cosser
Strain
Karma: 4
Deconectat
Mesaje: 39
|
 |
« 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
|
|
|
|
|
•cosser
Strain
Karma: 4
Deconectat
Mesaje: 39
|
 |
« 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
|
 |
« Răspunde #67 : Decembrie 10, 2007, 22:15:42 » |
|
#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
Mesaje: 39
|
 |
« 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
|
 |
« 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
Mesaje: 4
|
 |
« Răspunde #70 : Februarie 25, 2008, 17:04:12 » |
|
hey auziti se pot face problemele si in pascal sau numai in c++? 
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #71 : Februarie 25, 2008, 17:16:59 » |
|
Se poate si in Pascal...
|
|
|
Memorat
|
|
|
|
•Estar
Strain
Karma: -4
Deconectat
Mesaje: 4
|
 |
« Răspunde #72 : Februarie 29, 2008, 16:19:57 » |
|
 da mah da cum tre sa trimit sursa pt fisiere nu?  da ii aici nush un link und zice ca nu se poate in pascal numa c.........  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 [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
|
 |
« 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 
|
|
|
•toni2007
|
 |
« 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 
|
|
|
Memorat
|
|
|
|
|