•Selony
Strain
Karma: -11
Deconectat
Mesaje: 30
|
 |
« Răspunde #125 : Iunie 24, 2009, 09:51:00 » |
|
Toate problemele sunt cu date de intrare respectiv iesire? 
|
|
|
Memorat
|
|
|
|
•Selony
Strain
Karma: -11
Deconectat
Mesaje: 30
|
 |
« Răspunde #126 : Iunie 24, 2009, 14:52:24 » |
|
Si no sa se introduca niciodata probleme fara fstream? 
|
|
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #127 : Iunie 24, 2009, 14:53:58 » |
|
Avand in vedere ca evaluatorul suporta doar probleme cu fisiere, nu vad cum ar merge altfel. Poti face si fara fstream, cu stdio.h. Fstream e doar o functie pentru fisiere, nu notiunea de fisier  .
|
|
|
Memorat
|
|
|
|
•miculprogramator
|
 |
« Răspunde #128 : Iunie 24, 2009, 15:08:47 » |
|
Pai problemele de pe infoarena sunt pentru pregatirea pentru Olimpiada.La Olimpiada se vor da in continuare probleme care sa foloseasca fisiere... Daca nu stii,invata.Mie mi se pare usor. Don't worry,try to learn and you'll be happy ! 
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #129 : Iunie 24, 2009, 20:24:42 » |
|
Pai problemele de pe infoarena sunt pentru pregatirea pentru Olimpiada.La Olimpiada se vor da in continuare probleme care sa foloseasca fisiere... Daca nu stii,invata.Mie mi se pare usor. Don't worry,try to learn and you'll be happy !  La olimpiada mai exista si probleme interactive care nu folosesc fisiere.
|
|
|
Memorat
|
|
|
|
•Selony
Strain
Karma: -11
Deconectat
Mesaje: 30
|
 |
« Răspunde #130 : Iunie 26, 2009, 15:42:25 » |
|
Cod: #include <fstream>
int main() { ifstream f("adunare.in"); ofstream g("adunare.out"); long int a,b; f>>a>>b; g<<a+b; f.close(); g.close(); return 0; } Nu iasa:| what`s wrong? [editat de moderator]Foloseste tagul "code" cand postezi cod pe forum, nu e suficient sa scrii doar "Cod:"
|
|
« Ultima modificare: Iunie 26, 2009, 16:10:49 de către Sima Cotizo »
|
Memorat
|
|
|
|
•sima_cotizo
|
 |
« Răspunde #131 : Iunie 26, 2009, 16:11:30 » |
|
Foloseste "using namespace std;" dupa #include. #include <fstream> using namespace std;
int main() { ifstream f("adunare.in"); ofstream g("adunare.out"); long int a,b; f>>a>>b; g<<a+b; f.close(); g.close(); return 0; }
|
|
|
Memorat
|
|
|
|
•TFifes
Strain
Karma: -20
Deconectat
Mesaje: 27
|
 |
« Răspunde #132 : Iunie 28, 2009, 01:06:53 » |
|
Salut......Imi spune si mie cineva ce am gresit? #include<iostream.h> #include<fstream.h> void main() { ifstream x("Adunare.in",ios::in|ios::noreplace); ofstream y("Adunare.out",ios::out|ios::noreplace); unsigned int a,b,c=0; x>>a>>b; c=a+b; y<<c; x.close(); y.close(); }
[Editat de moderator] Foloseste tagul code
|
|
« Ultima modificare: Iunie 28, 2009, 09:16:13 de către Savin Tiberiu »
|
Memorat
|
|
|
|
•miculprogramator
|
 |
« Răspunde #133 : Iunie 28, 2009, 08:56:57 » |
|
Punei int main() si return 0. #include<iostream.h> #include<fstream.h> int main() { ifstream x("Adunare.in",ios::in|ios::noreplace); ofstream y("Adunare.out",ios::out|ios::noreplace); unsigned int a,b,c=0; x>>a>>b; c=a+b; y<<c; x.close(); y.close(); return 0; } Am mai vorbit noi de asta pe un topic.Puteai sa te uiti pe surse,parca e open problema.Si iti dadeai seama imediat ce nu-i in regula... Aporpo,vezi ca tipul unsigned int e prea mic.Unsigned int are valoarea maxima 255 (daca nu ma insel) si este echivalentul in pascal al tipului byte,de 1 octet. Deci schimba tipul.  Editat: Nu prea am inteles ce-ai facut tu cu fisierele alea.Incearca asa,e mult mai simplu: ifstream f("adunare.in"); ofstream g("adunare.out"); Si nu mai pune numele "Adunare.in", C++ e CASESENSITIVE deci face deosebirea dintre majuscule si minuscule.In documentatia privind problemele se specifica faptul ca numele fisierelor trebuie sa fie cu minuscule. Un alt lucru,foloseste tagul code. 
|
|
« Ultima modificare: Iunie 28, 2009, 09:03:01 de către miculprogramator »
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #134 : Iunie 28, 2009, 10:34:49 » |
|
Aporpo,vezi ca tipul unsigned int e prea mic.Unsigned int are valoarea maxima 255 (daca nu ma insel) si este echivalentul in pascal al tipului byte,de 1 octet. Deci schimba tipul.  unsigned int contine numere din intervalul [0, 65535]. unsigned char are din [0,255].
|
|
|
Memorat
|
|
|
|
•miculprogramator
|
 |
« Răspunde #135 : Iunie 28, 2009, 11:00:06 » |
|
Scuze atunci,am incurcat... 
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #136 : Iunie 28, 2009, 11:00:27 » |
|
Asta se intampla pe borland. In gcc int == long int = 32 de biti. Deci unsigned int duce pana la 2 miliarde.
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #137 : Iunie 28, 2009, 13:42:43 » |
|
Asta se intampla pe borland. In gcc int == long int = 32 de biti. Deci unsigned int duce pana la 2 miliarde.
Da. Scuze. Eu am zis dupa cum am invatat in scoala. 
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #138 : Iunie 28, 2009, 14:41:13 » |
|
Greu de tot cu tipurile de date: unsigned int ia valori intre 0 si 2^32-1 (4 miliarde si ceva).
@Florian: Au trecut vremurile in care scoala era o sursa buna de informare.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•devilkind
|
 |
« Răspunde #139 : Iunie 28, 2009, 15:13:12 » |
|
ooops 
|
|
|
Memorat
|
|
|
|
•funkydvd
Strain
Karma: -9
Deconectat
Mesaje: 13
|
 |
« Răspunde #140 : Noiembrie 13, 2009, 17:48:31 » |
|
Este chiar amuzant de facut problema asta pe numere mari:)
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #141 : Decembrie 08, 2009, 11:29:22 » |
|
Mesajele care nu au legatura cu topicul vor fi sterse fara avertisment.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•N_pHestO
Strain
Karma: 0
Deconectat
Mesaje: 3
|
 |
« Răspunde #142 : Februarie 10, 2010, 15:49:16 » |
|
sunt curios cum uploadez si adunare.in / adunare.out? 
|
|
|
Memorat
|
|
|
|
•RoCky
Strain
Karma: 0
Deconectat
Mesaje: 9
|
 |
« Răspunde #143 : Februarie 10, 2010, 15:55:23 » |
|
Trebuie sa uploadezi doar sursa. ifstream f("adunare.in"); pentru intrare ofstream g(adunare.out"); pentru iesire
Tu ai pus fstream f("adunare.in") si fstream g(adunare.out");.
|
|
|
Memorat
|
|
|
|
•N_pHestO
Strain
Karma: 0
Deconectat
Mesaje: 3
|
 |
« Răspunde #144 : Februarie 10, 2010, 16:04:01 » |
|
ok... saru'mana!!!
|
|
|
Memorat
|
|
|
|
•cipri20
Strain
Karma: 0
Deconectat
Mesaje: 5
|
 |
« Răspunde #145 : Martie 31, 2010, 18:39:46 » |
|
#include<stdio.h> void main() { long a,b,s; FILE *f=fopen("adunare.in","r"),*g=fopen("adunare.out","w"); fscanf(f,"%ld",&a); fscanf(f,"%ld",&b); s=a+b; fprintf(g,"%ld\n",s); fclose(g); fclose(f);
} imi poate explica cineva de ce nu imi apare nimic in adunare.out
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« Răspunde #146 : Martie 31, 2010, 18:43:22 » |
|
Din cate stiu main-ul trebuie sa fie int, nu void, altfel mie nu-mi compileaza ....
|
|
|
Memorat
|
|
|
|
•IdemLaFel
Strain
Karma: -5
Deconectat
Mesaje: 4
|
 |
« Răspunde #147 : Noiembrie 16, 2010, 22:39:08 » |
|
he he ! asta stiu sa-l fac si eu  #include <iostream> using namespace std; int main() { int a,b,s; cout<<"a="; cin>>a; cout<<"b="; cin>>b; s=a+b; cout<<"a+b="<<s; return 0; }
|
|
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #148 : Noiembrie 16, 2010, 23:48:16 » |
|
he he ! asta stiu sa-l fac si eu  #include <iostream> using namespace std; int main() { int a,b,s; cout<<"a="; cin>>a; cout<<"b="; cin>>b; s=a+b; cout<<"a+b="<<s; return 0; } Nu-i bine. In primul rand citirea / scrierea se face cu fisiere, si in al doilea rand nu trebuie sa afisezi nimic in plus.
|
|
|
Memorat
|
|
|
|
•Mishu91
|
 |
« Răspunde #149 : Noiembrie 17, 2010, 02:13:22 » |
|
he he ! asta stiu sa-l fac si eu  #include <iostream> using namespace std; int main() { int a,b,s; cout<<"a="; cin>>a; cout<<"b="; cin>>b; s=a+b; cout<<"a+b="<<s; return 0; } Aparent, n-ai citit enunțul până la capăt. Precizare Problema e dată pentru a vă obişnui cu site-ul. Nu e nevoie să postaţi pe forum că e foarte uşoara, ştim cu toţii asta. 
|
|
|
Memorat
|
|
|
|
|