- Samsung Galaxy A56 - megbízható középszerűség
- Huawei Watch Fit 3 - zöldalma
- Xiaomi 15T Pro - a téma nincs lezárva
- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- Poco M7 Pro 5G - ellenfél a Redminek, de minek
- Xiaomi 17 Ultra - jó az optikája
- OnePlus 15 - van plusz energia
- iPhone topik
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Poco F8 Ultra – forrónaci
Új hozzászólás Aktív témák
-
Dead_slow
tag
Üdv!
Elég kezdő vagyok programozás témában, az alábbi feladat megoldásában kellene segítség, csak egy feltétel kell bele, de már fáradt vagyok és nagyon tompa, valszeg rettenet triviális a megoldás, ezért ne röhögjetek ki

Szóval a feladat: Egy sakktbálára bábokat helyezünk el. Programunk kirajzolja a táblát, majd bekér egy lépésszámot. Ezután minden bábot a lépésszámnak megfelelő számú mezővel előre léptet(nagyobb sorszámú sorok felé), majd újra kirajzolja a táblát. A tábláról lelépő figurák természetesen nem kell kirajzoli.
Nekem ezzel van gondom, ha túl nagy lépésszámot adok meg akkor átlép egy következő oszlopba.
Eddig jutottam
#include<stdio.h>
#include<stdlib.h>
char tabla[10][10];
int sor,oszlop,lep;
char imp[3];
void init(){
for(sor=0;sor<9;sor++){
for(oszlop=0;oszlop<9;oszlop++)
tabla[sor][oszlop]=' ';
}
}
void lerak(){
char babu;
do{
printf("Kerem a babut es a poziciojat pl.:(Ha1): ");
scanf("%s",imp);
babu=imp[0];
oszlop=imp[1]-'a';
sor=imp[2]-1-'0';
if(imp[0]!='*')
tabla[oszlop][sor]=babu;
}while(imp[0]!='*');
}
void rajzol(){
int i,j;
printf("\n ");
for(i=0;i<8;i++)
printf("%c ", 'A'+i);
printf("\n");
for(i=0;i<8;i++){
printf("%d ", i+1);
for(j=0;j<8;j++)
printf("|%c", tabla[j][i]);
printf("|\n");
}
}
void leptet(){
int i,j,k;
k=0;
printf("lepeszsam:");
scanf("%d",&k);
printf("\n ");
for(i=0;i<8;i++)
printf("%c ", 'A'+i);
printf("\n");
for(i=0;i<8;i++){
printf("%d ", i+1);
for(j=0;j<8;j++)
printf("|%c", tabla[j][i-k]);
printf("|\n");
}
}
int main(){
init();
lerak();
rajzol();
leptet();
system("PAUSE");
return 0;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Renault, Dacia topik
- exHWSW - Értünk mindenhez IS
- A fociról könnyedén, egy baráti társaságban
- Apple MacBook
- Crimson Desert
- Elemlámpa, zseblámpa
- Óra topik
- Samsung Galaxy Felhasználók OFF topicja
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Sweet.tv - internetes TV
- További aktív témák...
- Lenovo Yoga Tab 11 4/128 YT-J706X LTE STORM GRAY
- MacBook Pro 15 Mid 2015 i7 / 16GB RAM / 256GB SSD
- ÚJ ASUS GAMER ERŐMŰ PC RYZEN 7 7800X3D 32Gb DDR5 1.0TB SSD ÚJ ASUS PRIME RTX 5070 12Gb DDR7 2ÉV GAR!
- HIBÁS - Lenovo ideapad 320-15IAP
- ÚJ ASUS B550 AMD RYZEN 5 5600X GAMER MAX PC 32Gb RAM 512GB SSD NVIDIA RTX 3070TI 8GB DDR6 2ÉV GAR!
- Akciós!! Előbb mint bárhol máshol !! Motorola Moto G77 8GB/256GB - 1 év garancia
- HP ZBook Studio G8 i7 32GB RAM 1TB SSD RTX A3000/Garancia
- Eladó Pixel 7 obszidián 128/8
- Gamer PC-Számítógép! Csere-Beszámítás! I5 9600KF / RTX 3060Ti / 16GB DDR4 / 256SSD + 2TB HDD
- Raktáron lévó 1851-es lapok! Garanciás termékek! Részletfizetésre is!!! ÉRDEKLŐDJ!!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


