Valaki SEGÍTSEN mi a hiba?
VAN EZ A FELADAT:Írj olyan programot, amiben létrehozol két ötvenelemű egészek tárolására alkalmas tömböt. Mindkét tömböt töltsd fel véletlen számokkal, az elsőt [50,150] zárt intervallumból, a másodikat [100,200] zárt intervallumból.
Ezután készíts egy metszet.txt fájlt, amibe sortörésekkel elválasztva az összes olyan számot kiírod, ami mindkét tömb elemei közt előfordul.
Végül csinálj egy kulonbseg.txt fájlt, ide sortörésekkel elválasztva kiírod az első tömb azon elemeit, amelyek csak ebben a tömbben szerepelnek és a második tömbben nem.
na én megcsináltam így néz ki ...azt szeretném kérdezni mi a hiba(ugyanis nem ír ki semmit)
#include<stdio.h>
#include<stdlib.h>
int main()
{int i, t[50],tt[50];
char a,b;
for(i=0;i<50;i++)
{t[50]=rand()%101+50;}
for(i=0;i<50;i++)
{tt[50]=rand()%101+100;}
FILE *f1,*f2;
f1=fopen("metszet.txt","w");
f2=fopen("kulonbseg.txt","w");
if(t[i]=tt[i])
{fprintf(f1, "%c",t[i]);
fprintf(f2, "%c",t[i]);}
fclose(f1);
fclose(f2);
f1=fopen("metszet.txt","r");
f2=fopen("kulonbseg.txt","r");
while(!feof(f1))
{
scanf("%c", &a);
scanf("%d", &b);}
fclose(f1),
fclose(f2);
for(i=0;i<50;i++)
{printf("A metszet.txt elemei %d\n ",t[i]);
printf("A kulonbseg.txt elemei %d\n ",t[i]);}
return 0;
}
ami kapásból rossz, az a
if(t[i]=tt[i]) // értékadás
sor, ugyanis gondolom neked ez kellene:
if(t[i]==tt[i]) // összehasonlítás
Ahol t[50]-et meg tt[50]-et írsz, hogy nem t[i] meg tt[i] akar lenni?
Ajánlom figyelmedbe a pastebin.org-ot egyébként. Kicsivel többen segítenek, ha olvasható a cucc, és ugyanott kapod a javítottat.
*hogy=ott :)
és persze a ciklusokon belülire gondolok...
Álmos, késő :(
if(t[i]=tt[i])
{fprintf(f1, "%c",t[i]);
fprintf(f2, "%c",t[i]);}
az egyik hiba a '==' amit már korábban is írtak, a másik nagyobb hiba, hogy ez egyszer hajtóodik végre az i aktuális értékével, márpdeig illene az összes elemet megvizsgálni :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!