Pagini: 1 ... 4 5 [6] 7 8 ... 10   În jos
  Imprimă  
Ajutor Subiect: 000 A+B  (Citit de 93606 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Selony
Strain
*

Karma: -11
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #125 : Iunie 24, 2009, 09:51:00 »

Toate problemele sunt cu date de intrare respectiv iesire? Confused
Memorat
Selony
Strain
*

Karma: -11
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #126 : Iunie 24, 2009, 14:52:24 »

Si no sa se introduca niciodata probleme fara fstream?  sad
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« 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 Smile.
Memorat
miculprogramator
Nu mai tace
*****

Karma: 65
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« 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 !  Very Happy
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« 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 !  Very Happy

La olimpiada mai exista si probleme interactive care nu folosesc fisiere.
Memorat
Selony
Strain
*

Karma: -11
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #130 : Iunie 26, 2009, 15:42:25 »

Cod:
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?Neutral

[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
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #131 : Iunie 26, 2009, 16:11:30 »

Foloseste "using namespace std;" dupa #include.

Cod:
#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 Deconectat

Mesaje: 27



Vezi Profilul
« Răspunde #132 : Iunie 28, 2009, 01:06:53 »

Salut......Imi spune si mie cineva ce am gresit?
Cod:
#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
Nu mai tace
*****

Karma: 65
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #133 : Iunie 28, 2009, 08:56:57 »

Punei int main() si return 0.

Cod:
#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. Wink

Editat:

Nu prea am inteles ce-ai facut tu cu fisierele alea.Incearca asa,e mult mai simplu:

Cod:
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.  Cool
« Ultima modificare: Iunie 28, 2009, 09:03:01 de către miculprogramator » Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« 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. Wink

unsigned int contine numere din intervalul [0, 65535]. unsigned char are din [0,255].
Memorat
miculprogramator
Nu mai tace
*****

Karma: 65
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #135 : Iunie 28, 2009, 11:00:06 »

Scuze atunci,am incurcat... Embarassed
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« 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
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« 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.  Aha
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #139 : Iunie 28, 2009, 15:13:12 »

ooops Whistle
Memorat
funkydvd
Strain


Karma: -9
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #140 : Noiembrie 13, 2009, 17:48:31 »

Este chiar amuzant de facut problema asta pe numere mari:) 
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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 Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #142 : Februarie 10, 2010, 15:49:16 »

sunt curios cum uploadez si adunare.in / adunare.out?   Brick wall
Memorat
RoCky
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #143 : Februarie 10, 2010, 15:55:23 »

Trebuie sa uploadezi doar sursa.
Cod:
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 Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #144 : Februarie 10, 2010, 16:04:01 »

ok... saru'mana!!!
Memorat
cipri20
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« 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
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« 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 Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #147 : Noiembrie 16, 2010, 22:39:08 »

he he ! asta stiu sa-l fac si eu  Applause

#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
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #148 : Noiembrie 16, 2010, 23:48:16 »

he he ! asta stiu sa-l fac si eu  Applause

#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
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #149 : Noiembrie 17, 2010, 02:13:22 »

he he ! asta stiu sa-l fac si eu  Applause

#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.
Citat
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. Smile
Memorat
Pagini: 1 ... 4 5 [6] 7 8 ... 10   În sus
  Imprimă  
 
Schimbă forumul:  

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