Kezdőoldal » Számítástechnika » Programozás » C-ben hogyan tudom megoldani,...

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.
2011. okt. 31. 13:23
Hasznos számodra ez a válasz?
 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!!)

2011. okt. 31. 17:25
Hasznos számodra ez a válasz?
 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 :)

2011. okt. 31. 17:30
Hasznos számodra ez a válasz?
 5/7 _Jessy_ ***** válasza:
de azért egy zárójelet sikerült lehagynom :)
2011. okt. 31. 17:31
Hasznos számodra ez a válasz?
 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!