- Autós kamerák
- NVIDIA GeForce RTX 3060 Ti / 3070 / 3070 Ti (GA104)
- Mini-ITX méretű RTX 4070 Kínából
- Már elstartolt az AMD nyári játékpromóciója
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Programajánló: Idén sem marad el a Bacsis-tuning Retró Számítógép kiállítás
- Szankciókat kapott az USA-tól a DeepCool
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Sony MILC fényképezőgépcsalád
- Milyen cserélhető objektíves gépet?
Hirdetés
-
Olcsó USB WiFi AC adapter
lo Egy olcsó WiFi AC USB adapter jó szolgálatot jelenthet, ha az új router csak elvileg támogatja a 2,4 GHz-es átvitelt.
-
Végleg elkaszálták a Life by You fejlesztését
gp Többszöri halasztás után végül kiderült, hogy mégsem jelenik meg az életszimulátor.
-
Mini-ITX méretű RTX 4070 Kínából
ph A Zephyr egyedi tervezésű VGA-ja szokatlanul rövid hűtést kapott, mely állítólag nagyon hatékony.
Új hozzászólás Aktív témák
-
sssirius
tag
válasz Atti575 #2525 üzenetére
std::ofstream out("output.txt");
out << adat;
out.close();Nyilván ha a második sort ciklusban hívod minden autóra, akkor többet is ki tudsz íratni. Ha pedig különböző sorba akarod íratni, akkor out << adat << std::endl;
Persze lehet, hogy rosszul gondolom mit szeretnél...
[ Szerkesztve ]
-
sssirius
tag
válasz Atti575 #2529 üzenetére
Ez nekem úgy tűnik több sebből vérzik... a tömbök elemeit [] operátorral hivatkozzuk, tehát rend[i], valamint én a fopen() függvényt szoktam használni, ha már C (nem C++), de gondolom az általad használt függvény is működik...
Azt viszont nem látom, hogy mitől várod azt, hogy ár szerint növekvő sorrendben írja ki...
Itt egy egyszerű (de nem túl hatékony) helybenrendező algoritmus:
int i,j;
for( i=0; i<db; i++) {
for( j=i; j<db; j++) {
if(rend[i].ar > rend[j].ar) {
struct Nyilvan tmp = rend[i];
rend[i] = rend[j];
rend[j] = tmp;
}
}
}[ Szerkesztve ]
-
sssirius
tag
válasz kemkriszt98 #2536 üzenetére
Ahogy dabadab kolléga mondja... de azért egy fordításnyi fáradtságot szerintem rá lehetne szánni az ilyesmire, ha már annyira érdekel. Ez csak személyes vélemény.
-
sssirius
tag
válasz kemkriszt98 #2541 üzenetére
Értem, oké. Ha kételkedsz a szintaktika helyességében, akkor érdemes a függvény hívását kikommentezni. Bár nem biztos, hogy olyan hibaüzenetet kaptál volna ami nyomra vezet.
Nem akartam rosszindulatúan kötekedni, csak én mindig parancssorból szoktam fordítani (new Windows), és ilyen esetben ott szerintem kiírná, hogy mi a baja. -
sssirius
tag
válasz WonderCSabo #2547 üzenetére
Régen csináltam már ilyesmiket, de az az érzésem, hogy ha a felhasználó beír egy "e" betűt, akkor azt gond nélkül át fogja alakítani egy egész számmá.
Javaslom neked a stringstream-ek használatát. Ott egy kicsit jobban kézben lehet tartani az ilyesmit.
Ha mindenképp ennél az eljárásnál szeretnél maradni, akkor szerintem olvass be sztringbe és utána használd az atoi vagy strtol függvények egyikét.Szerk.: egyel feljebb lévő hsz.-re szerettem volna válaszolni, bocs.
[ Szerkesztve ]
-
sssirius
tag
válasz kemkriszt98 #2550 üzenetére
Kipróbáltam és valóban 0-t eredményez bármilyen karakter beadása esetén. A system("PAUSE") hívást nem használtam még sosem, én cin.ignore(10000, "\n")-t használnék és utána cin.get().
Halvány emlékeimben még rémlik olyasmi, hogy a következő beolvasás előtt érdemes meghívni a cin.sync()-et is.A cin.clear() csak az error flag-et fogja helyrerázni, de ha közben leütsz egy billentyűt akkor az bennmarad a bufferben ezért kell a cin.ignore(10000, "\n") ami legfeljebb 10000 karaktert figyelmen kívül hagy, amíg nem érkezik egy újsor karakter. Így az ENTER-t leütve tudod folytatni a programodat (ha jól sejtem azért van benn a system("PAUSE").
[ Szerkesztve ]
-
sssirius
tag
válasz attis71 #2566 üzenetére
Ha nem fontos a sorrendhelyesség, akkor használj std::set-et. A tömb összes elemét belerakod a halmazba, majd utána kiíratod őket, és minden elem csak egyszer fog szerepelni.
Egyéb megoldás:int out[N];
int size;
bool found;
for(int i=0; i<N;i++) {
found = false;
for(int j=0; j<i; j++) {
if(A[i]==out[j]) {
found = true;
}
}
if( !found ) {
out[size]=A[i];
size ++;
}
}Csak figyelni kell rá, hogy nem az egész tömb tartalmaz "értelmes" adatot.
Nem próbáltam ki, de kb. stimmel.[ Szerkesztve ]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Autós kamerák
- Crypto Trade
- iPhone topik
- Router gondok
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- NVIDIA GeForce RTX 3060 Ti / 3070 / 3070 Ti (GA104)
- Skoda, VW, Audi, Seat topik
- Az USA tisztifőorvosa figyelmeztető címkét ragasztana a közösségi médiára
- Mini-ITX méretű RTX 4070 Kínából
- 700 dolláron kezdhet a Galaxy Watch Ultra
- További aktív témák...