Kezdőoldal » Számítástechnika » Programozás » Valaki SEGÍTSEN mi a hiba?

Valaki SEGÍTSEN mi a hiba?

Figyelt kérdés

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;

}


2011. nov. 16. 20:32
 1/10 anonim ***** válasza:

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

2011. nov. 16. 20:40
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
az a baj hogy még igy sem ír ki semmit :(
2011. nov. 16. 20:45
 3/10 anonim válasza:
Milyen feladat ez??
2011. nov. 16. 21:04
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:
prog házi ha nincs meg ....mondjuk ugy végem van
2011. nov. 16. 21:07
 5/10 zeronibble ***** válasza:

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.

2011. nov. 16. 22:34
Hasznos számodra ez a válasz?
 6/10 zeronibble ***** válasza:

*hogy=ott :)

és persze a ciklusokon belülire gondolok...

Álmos, késő :(

2011. nov. 16. 22:36
Hasznos számodra ez a válasz?
 7/10 _Jessy_ ***** válasza:

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 :)

2011. nov. 16. 22:59
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
köszönöm a válaszokat.
2011. nov. 17. 10:39
 9/10 anonim válasza:
Programozónak készülsz?:D
2012. júl. 16. 00:25
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
nem, állatorvosnak
2012. júl. 16. 01:23
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!