Hirdetés
- Okosóra és okoskiegészítő topik
- Fotókon a Samsung Galaxy A57
- Samsung Galaxy S23 Ultra - non plus ultra
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- iPhone topik
- Még nem engedte el a Vivo az X200-as szériát
- Google Pixel topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Android alkalmazások - szoftver kibeszélő topik
Új hozzászólás Aktív témák
-
hoffman_
nagyúr
hűazannya. első körben nagyon szépen köszönöm a fáradságot, a megírást, és a magyarázatot

második körben viszont inkompatibilitást kell jeleznem a tudásom és a programod között... a helyzet az, hogy rengeteg olyan dolog van benne, amit én még nem is láttam*. ebből nyilvánvalóan következik, hogy mélyen gyökerezik a probléma, miszerint is teljesen máshogy lett leadva nekem. nem sanszos, hogy így egy nap alatt össze tudnám mosni a kettőt.
* pl ez a sor fogalmam sincs, hogy mi:
bool isNumber = int.TryParse(s, out number);.nem igazán láttam még soha olyat sem, hogy Console.ReadLine(); vagy if (binary[binary.Length - 1] == '0' &&
binary[binary.Length - 2] == '1'), csak hogy példát mondjak.megmutatok egy programot a saját(illetve közös) írásokból, hogy lásd miről beszélek.
feladat: feltölteni s1-et, majd s2-be másolni, ha a 10-es helyi értéken páros, s3-ba másolni, ha páratlan szám áll, ezután függvénnyel kiíratni.
void bekero(unsigned int*s1);
void paros(unsigned int*s1, unsigned int*s2);
void paratlan(unsigned int*s1, unsigned int*s3);
void kiir(unsigned int*s1, unsigned int*s2, unsigned int*s3);
int main()
{
unsigned int s1[10], s2[10], s3[10];
bekero(s1);
paros(s1, s2);
paratlan(s1, s3);
kiir(s1, s2, s3);
return 0;
}
void bekero(unsigned int*s1)
{
int i=0;
while(i++ <10)
{
scanf("%d", s1++);
}
}
void paros(unsigned int*s1, unsigned int*s2)
{
int i=0, j=0;
while(i<10) s2[i++]=0;
i=0;
while(i<10)
{
if(((s1[i]/10%10)%2)==0) s2[j++]=s1[i];
i++;
}
}
void paratlan(unsigned int*s1, unsigned int*s3)
{
int i=0, j=0;
while(i<10) s3[i++]=0;
i=0;
while(i<10)
{
if(((s1[i]/10%10)%2)!=0) s3[j++]=s1[i];
i++;
}
}
void kiir(unsigned int*s1, unsigned int*s2, unsigned int*s3)
{
int i=0;
while(i++ <10)
printf("s1: %d, s2: %d, s3: %d\n", *s1++, *s2++, *s3++);
}na, valahogy így néznek ki a programjaim. ezt nagyjából átlátom, de persze itt is van, amit nem értek, és elmagyarázni nem tudták/akarták.
Ú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!
- Okosóra és okoskiegészítő topik
- AMD FX
- ldave: New Game Blitz - 2026
- exHWSW - Értünk mindenhez IS
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Milyen billentyűzetet vegyek?
- Automata kávégépek
- MOBILTELEFON / TARTOZÉK / OKOSÓRA / OKOS KIEGÉSZÍTŐ beárazás
- TCL LCD és LED TV-k
- Revolut
- További aktív témák...
- Új, Bontatlan Zotac RTX 5070 /// Számla + 5 Év Garancia
- 123 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (ELKELT)
- Készpénzes / Utalásos Számítógép felvásárlás! Személyesen vagy Postával!
- Új MSI Modern 15 FHD IPS Ryzen5 7530U 4.5Ghz 16GB 512GB SSD Radeon RX Vega7 Graphics Win11 Garancia
- 4db keveset futott 12TB-s HDD
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest



