👤
a fost răspuns

Incerc sa rulez un algoritm in codeblocks cu biblioteca fstream, dar cand ii dau run, se termina imediat ce a inceput. Imi poate explica cineva de ce?

Acesta este programul:

#include iostream //le-am pus fara paranteze, pentru ca altfel nu apar pe brainly

#include fstream

using namespace std;

int A[100],B[100],C[100];

int n,m,i,j,k,l;

int main()

{

ifstream f("date.in");

ofstream g("date.out");

f>>n;

for(i=1;i<=n;i++)f>>A[i];

f>>m;

for(i=1;i<=m;i++)f>>B[i];

i=j=1;

k=0;

while(i<=n && j<=m)

{if(A[i]
{k++;

C[k]=A[i];

i++;

}

else {k++;

C[k]=B[j];

j++;


}

}

if(i>n)

{for(l=j;l<=m;l++)

{k++;

C[k]=B[l];

}

}

else{for(l=i;l<=n;l++)

{k++;

C[k]=A[l];

}

}

for(l=1;l<=k;l++)g<
f.close();

g.close();


return 0;

}


Răspuns :

Explicație:

Ca sa fii sigur, declara fișierele dupa using namespace std;

inainte de int main()

Si trebuie sa creezi doua fisiere (adica "date.in" si "date.out" care sa fie in acelasi folder cu restul)

Trebuie sa pui datele de intrare in fisierul de intrate adica in "date.in"

Tu cand rulezi programul iti afișează consola care zice ca s-a terminat executia

Ca sa vezi datele de ieșire trebuie sa mergi in fisierul de output