C-ben hogyan tudom megoldani, h 1 tömbbe való beolvasáskor ugyanaz az azonosító csak 1x fordulhat elő?
Figyelt kérdés
Struktúrát használtam. És ha valaki tud jó megoldást új tömb bevezetése nélkül azt nagyon megköszönném.2011. okt. 31. 12:52
1/7 _Jessy_ válasza:
mielőtt belerakod az új elemet végigszaladsz a tömbön, és megnézed van-e már benne olyan.
2/7 A kérdező kommentje:
Ezt én is tudtam, csak amikor megvizsgálam h van-e már ilyen akkor csak 1x kéri újra és nem addig amíg nincs benne. Erre kéne valamilyen ciklus írnom és ez nem megy.
2011. okt. 31. 13:48
3/7 anonim válasza:
Huhh ezt most nem értettem!
Mi is kéne végülis??
(nem az előző vagyok!!)
4/7 _Jessy_ válasza:
if(eleme(tomb,x))
{
berak(&tomb,x);
}
else
{
olvas(&x);
if(!eleme(tomb,x)
{
berak(&tomb,x);
}
}
ez azért nem annyira bonyolult :)
5/7 _Jessy_ válasza:
de azért egy zárójelet sikerült lehagynom :)
6/7 A kérdező kommentje:
Nos eddig jutottam vele, de nem tudom h mit írjak a do-while feltételbe:
printf("%d. csomag azonositoja: ",i+1);
scanf("%d", &C[i].azonosito);
talalat = C[i].azonosito;
n=0;
while( (n<i) && (C[n].azonosito != talalat) ) {
n++;
}
if(n<i) {
do{
printf("Rossz azonosito!\n");
printf("%d. csomag azonositoja: ",i+1);
scanf("%d", &C[i].azonosito);
}while( );
2011. nov. 1. 17:05
7/7 A kérdező kommentje:
már megoldottam, de azért köszi
2011. nov. 1. 18:26
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!