Hirdetés
- Apple asztali gépek
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- VR topik (Oculus Rift, stb.)
- Hazánkat elkerüli a Poco Pad X1
- Kormányok / autós szimulátorok topikja
- Milyen TV-t vegyek?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- OLED TV topic
- Mennyibe fog kerülni a Steam Machine?
- Fejhallgató erősítő és DAC 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!
- EAFC 26
- exHWSW - Értünk mindenhez IS
- Apple asztali gépek
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Spórolós topik
- Telekom mobilszolgáltatások
- Android alkalmazások - szoftver kibeszélő topik
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- BestBuy ruhás topik
- VR topik (Oculus Rift, stb.)
- További aktív témák...
- Xiaomi 14T Pro 5G 512GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 16 Pro 128GB Desert -1 ÉV GARANCIA - Kártyafüggetlen, MS3945, 92% Akkumulátor
- Microsoft Surface Go 2 m3-8100Y 8GB 128GB 1 év garancia
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



