Pagini: [1] 2 3 ... 10   În jos
  Imprimă  
Ajutor Subiect: 000 A+B  (Citit de 93884 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
fluffy
Echipa infoarena
De-al casei
*****

Karma: 71
Deconectat Deconectat

Mesaje: 146



Vezi Profilul
« : Martie 08, 2004, 19:50:26 »

Aici puteţi discuta despre problema A+B.
Memorat
TheCreeep
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #1 : Martie 29, 2004, 13:59:22 »

se face cu formula, nu ? Very Happy
Memorat

BOFH Excuse #136:
Daemons loose in system.
amadaeus
Client obisnuit
**

Karma: 28
Deconectat Deconectat

Mesaje: 93



Vezi Profilul
« Răspunde #2 : Aprilie 05, 2004, 22:39:04 »

da...
Memorat

"one of these days I'm going to cut you into little pieces..."
chip
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #3 : Aprilie 27, 2004, 16:24:51 »

Mie imi iese din timp!!! :lol:  :lol:
Memorat

Yo!
dinu
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #4 : Mai 01, 2004, 14:05:50 »

unui prieten i-a dat eroare de sistem la problema asta (cu o sursa "impecabila") si de atunci a zis ca se lasa de programare:)
Observatie: Cam pustiu aici! Rolling Eyes
Memorat
wickedman
Echipa infoarena
Nu mai tace
*****

Karma: 227
Deconectat Deconectat

Mesaje: 670



Vezi Profilul WWW
« Răspunde #5 : Mai 01, 2004, 19:05:49 »

prietenul tau se descurajeaza repede. trebuia sa trimita un email ca sa se lamureasca.
eroarea de sistem apare din cauza faptului ca userID-ul lui contine " " (spatiu). e adevarat ca ar fi trebuit sa restrictionam acest lucru in momentul inregistrarii dar deocamdata (din lipsa de timp) ne multumim sa-l facem atunci cand evaluam.
concluzie: re-inregistreaza-te!
Memorat
a1ex
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #6 : Iunie 20, 2004, 19:13:50 »

Dati si voi o sursa pentru problema asta care compileaza!

Sau spuneti-mi si mie ce e gresit la asta?
Cod:


namespace std;

int main()
{
int a;
int b;
ifstream f("adunare.in");
ofstream g("adunare.out");
f >> a;
f >> b;
g << a + b << endl;
return 0;
}

Sau la asta:

Cod:


int main()
{
int a;
int b;
FILE* f= fopen("adunare.in", "rt");
FILE* g = fopen("adunare.out", "wt");
fscanf(f, "%d", &a);
fscanf(f, "%d", &b);
fprintf(g, "%d\n", a + b);
fclose(f);
fclose(g);
return 0;
}


De compilat compileaza: la prima spune Failed fopen. Missing files?
 iar la a doua... RUN ERROR - Invalid memory reference

[edited by svalentin] foloseste [*code*][*/code*] (fara *) pentru a formata o sursa corect
Memorat
L337_Krew
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #7 : August 30, 2004, 23:19:42 »

Da sa-mi spuna si mie cineva ce e aia invalid memory reference ca am mai primit pe la unele programe.
Memorat

Stay L337!
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #8 : Septembrie 02, 2004, 20:48:35 »

Citat din mesajul lui: L337_Krew
Da sa-mi spuna si mie cineva ce e aia invalid memory reference ca am mai primit pe la unele programe.


Inseamna ca accesezi memorie care nu exista... un fel de segmentation fault.
Memorat
unreal
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #9 : Ianuarie 16, 2005, 15:08:07 »

sursa asta sigur merge(100/100) :


#include "fstream.h"
ifstream f("adunare.in");
ofstream g("adunare.out");
int main()
{
long int a,b;
f>>a>>b;
g<<a+b;
f.close();
g.close();
return 1;
}
Memorat
sori
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #10 : Martie 06, 2005, 11:21:10 »

ce naiba nu merge sursa asta?

Cod:

#include <stdio.h>

int main()
{
long a,b,c;

freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);

scanf("%li",&a);
scanf("%li",&b);
c=a+b;
printf("%li",c);

return 0;
}


La testul 5 apare : 1956!=1954
Memorat
ParrAzitU
Client obisnuit
**

Karma: 0
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #11 : Martie 06, 2005, 13:45:03 »

Citat din mesajul lui: sori
ce naiba nu merge sursa asta?

Cod:

#include <stdio.h>

int main()
{
long a,b,c;

freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);

scanf("%li",&a);
scanf("%li",&b);
c=a+b;
printf("%li",c);

return 0;
}


La testul 5 apare : 1956!=1954

Interesanta chestia.. Pe ala iei 90,.
Schimba scanf("%li .. cu scanf("%ld ... ca sa iei 100. Nu stiu dece folosesti %li.
Eu tot timpu fac %d .. faza e ca in gcc long = int.(asa ca n-are rost sa declari acolo long). Dc vrei long long care e pe 64 ,faci %lld, sau nush, sa iti explice cineva care se stie la dinastea.. eu folosesc ce folosesc and it works Smile
Memorat

I'll be smiling as I decompose - the reaper awaits us all.
thestick
Client obisnuit
**

Karma: -6
Deconectat Deconectat

Mesaje: 68



Vezi Profilul WWW
« Răspunde #12 : Aprilie 24, 2005, 18:10:27 »

Is un om disperat...m ` am apucat de trecerea de la pascal = > c++.
 Am luat ` o cu inceputul si am mai facut odata problema adunare... daca i se face cuiva mila de mine sa ` mi spuna ce e gresit la sursa asta  d'oh! , raman vesnic recunoscator

Cod:

#include <stdio.h>
int main()
{
    long int a,b,s;
    FILE *f;
    FILE *g;
    f = fopen("adunare.in","r");
    g = fopen("adunare.out","w");
    fscanf(f,"%d %d",&a,&b);
    s=a+b;
    fprintf(g,"%d\n",s);
    fclose(g);
    fclose(f);
    return 0;
}


[edited by svalentin] foloseste [*code*][*/code*] (fara *) pentru a formata o sursa corect
Memorat

DeadStar
Client obisnuit
**

Karma: 2
Deconectat Deconectat

Mesaje: 59



Vezi Profilul
« Răspunde #13 : Aprilie 24, 2005, 18:49:13 »

aa...vezi ai declarat long int a,b,s..si cand citesti faci doar %d..care ii pt int..
ori modifici long int a,b,s in int a,b,s  ori %d in %ld...

 Boo hoo!
Memorat

thestick
Client obisnuit
**

Karma: -6
Deconectat Deconectat

Mesaje: 68



Vezi Profilul WWW
« Răspunde #14 : Aprilie 24, 2005, 19:41:26 »

mersi mah ... sa traiesti!!!
  Dancing

ah...ba nu
tot nu mere

modific` o ca sa mearga...asa poate voi intelege si eu

#include "stdio.h"
int main()
{
int a,b,s;
FILE *F;
FILE *G;
F = fopen("adunare.in","r");
G = fopen("adunare.out","w");
fscanf(F,"%d %d",&a,&b);
s=a+b;
fprintf(G,"%d",s);
fclose(G);
fclose(F);
return 0;
}
Memorat

cristi8
Vizitator
« Răspunde #15 : Aprilie 24, 2005, 20:16:36 »

Citat
#include "stdio.h"
int main()
{
int a,b,s;
FILE *F;
FILE *G;
F = fopen("adunare.in","r");
G = fopen("adunare.out","w");
fscanf(F,"%d %d",&a,&b);
s=a+b;
fprintf(G,"%d",s);
fclose(G);
fclose(F);
return 0;
}


...asta ia 100
Memorat
thestick
Client obisnuit
**

Karma: -6
Deconectat Deconectat

Mesaje: 68



Vezi Profilul WWW
« Răspunde #16 : Aprilie 24, 2005, 20:24:07 »

a iesit in sfarsit

inca 2 - 3 chestii de ` astea si innebnuesc
thnx guys
Memorat

cristi8
Vizitator
« Răspunde #17 : Aprilie 24, 2005, 20:35:18 »

defapt ambele surse care le-ai postat erau de 100 de puncte
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #18 : Iunie 16, 2005, 16:21:55 »

Hai ca e tare problema asta:

TEST 1   ...[0.01s]...   Okay!
TEST 2   ...[0.01s]...   Okay!
TEST 3   ...[0.01s]...   Okay!
TEST 4   ...[0.01s]...   Okay!
TEST 5   ...[0.01s]...   1956 != 1954
TEST 6   ...[0.01s]...   Okay!
TEST 7   ...[0.01s]...   Okay!
TEST 8   ...[0.01s]...   Okay!
TEST 9   ...[0.01s]...   Okay!
TEST 10   ...[0.01s]...   Okay!

imi explica si mie cineva cum e posibil asa ceva?!

Cod:
#include<stdio.h>
int main(void)
{
   int a, b;
   fscanf(fopen("adunare.in","r"), "%i%i", &a, &b);
   fprintf(fopen("adunare.out","w"), "%i\n", (int)a+b);
   return 0;
}
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #19 : Iunie 17, 2005, 14:43:07 »

well, am aflat unde e eroarea:
scanf("%i") interpreteaza 0123 ca fiind 123 octal (baza 8 ) = 83 (baza 10)
si tot cu %i, scanf interpreteaza 0x123 ca fiind 123 hexa (baza 16 ) = 291 (baza 10)

cu %d il fortezi sa citeasca un decimal, deci 0123 este interpretat ca 123 (baza 10)
Memorat
tudalex
Strain
*

Karma: -8
Deconectat Deconectat

Mesaje: 44



Vezi Profilul
« Răspunde #20 : Iulie 06, 2005, 21:50:24 »

Iti multumesc mult Vali! MAi aveam un pic si aruncam compu pe geam!
Memorat

"Doua lucruri sunt infinite: universul si prostia omeneasca, dar de prima inca nu sunt sigur" Albert Einstein
Tabara Mihai
Vizitator
« Răspunde #21 : Octombrie 22, 2005, 23:06:04 »

eu numai vroiam sa spun ca ii foarte important sa nu se lase deschise streamurile.Deci trebuie inchise fin.close(); si fout.close() ca atfel riscati sa nu goleasca cum trebuie streamul.Oricum problema asta e foarte simpla si ii prima la toate arhivele de probleme din lume:

acm.timus.ru acm.sgu.ru infoarena.devnet.ro usaco...etc...

dar se pot intampla si necazuri(dupa cum am observat)...deci nu-i chiar de batut joc de ea.... Applause  Applause
Memorat
nivan
Vizitator
« Răspunde #22 : Noiembrie 09, 2005, 19:39:36 »

Pe acm.uva.es nu este  Twisted Evil
Memorat
Tabara Mihai
Vizitator
« Răspunde #23 : Noiembrie 09, 2005, 19:47:03 »

Citat din mesajul lui: nivan
Pe acm.uva.es nu este  Twisted Evil


da acuma am realizat ce am scris..ai dreptate....oricum ...vroiam numai sa spun ca ii poate cea mai comuna si cea mai usoara problema....dar mersi de observatie
Memorat
nivan
Vizitator
« Răspunde #24 : Noiembrie 09, 2005, 19:50:17 »

Eh oricum.... pana la urma cam asa e exista shi mai usoare da' cam asa e Whistle
Memorat
Pagini: [1] 2 3 ... 10   În sus
  Imprimă  
 
Schimbă forumul:  

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