- eBay-es kütyük kis pénzért
- sziku69: Fűzzük össze a szavakat :)
- LOGOUT - ezmiez?
- DraXoN: Utolsó 2011-3
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- laskr99: Processzor és videokártya szilícium mag fotók újratöltve!
- Magga: PLEX: multimédia az egész lakásban
- Carlytoo: Pánikszindróma #3
Új hozzászólás Aktív témák
-
atkamaly
újonc
Sziasztok! Nem tudom hogy jó helyre írom-e, de remélem tudtok segíteni.
Egy olyan problémám lenne az alábbi egyszerű programmal, hogy valamiért a program kétszer írja ki a jelenlegi állást. Amikor bekérek egy új szín-szám kombinációt mindig kiírja az előzőt, majd a megváltoztatottat... Kezdő programozó vagyok, nagy segítség lenne ha valaki röviden el tudná magyarázniForráskód:
#include <stdio.h>
int main() {
int red[8];
int yellow[8];
int blue[8];
for (int i = 0; i < 8; i++) {
red[i] = i + 1;
yellow[i] = i + 1;
blue[i] = i + 1;
}
for (int J = 0; J < 10; J++){
char colour;
int number;
scanf("%c%d", &colour, &number);
if ( colour == 'R' ) { red[number - 1] = 0; }
else if ( colour == 'Y' ) { yellow[number - 1] = 0; }
else if ( colour == 'B' ) { blue[number - 1] = 0; }
for (int i = 0; i < 8; i++) { printf("%d ", red[i]);
printf("%d ", yellow[i]);
printf("%d \n", blue[i]); }
putchar('\n');
}
return 0;
}Előre is köszönöm a segítséget!
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Dell Latitude 3340 Core i3-4005U CPU hibás laptop
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Surface Laptop 7 Business edition - Intel Core ultra 5 236V energiahatékonyabb az intelnél! -olvass
- BESZÁMÍTÁS! ASUS TUF X570-PLUS WiFi X570 chipset alaplap garanciával hibátlan működéssel
- Sound Blaster AE-7 (B-Stock)
Állásajánlatok
Cég: FOTC
Város: Budapest