Wpis z mikrobloga

@LucjanPetarda:

Chce zrobic cos takiego w C. Mam juz pole 10x10 ale nie moge rozkminic jak za pomocą if i pętli stawiać X po wpisaniu koordynatów. Bylbym wdzieczny za jakas wskazowke, niekoniecznie gotowy kod.
#programowanie

Please enter an X coordinate (a number between 1 and 10):
5
Please enter a Y coordinate (a number between 1 and 10):
4
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - X - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
  • 4
@szwe: Nie robię tego z tablica. Mam 2 petle for ktore tworza mi pole 10x10. Chcę teraz aby X pojawiał się po wpisaniu koordynatów. I tak mysle jak to zrobić. Czy wpisac jakos for w funkcje warunkowa czy może odwrotnie. Jeśli tak to jaki warunek itp.
@LucjanPetarda:

coś w deseń

const maxx = 10;
const max
y =10;

//tutaj do ux i uy pobierasz to gdzie ma byc x
//a później lecimy w pętli
//sprawdź czy ux i uy mieszczą się od 1 do 10, a następnie zmniejsz wartości o 1
for(int x = 0; x<maxx; x++)
{
for(int y=0; y<max
y; y++)
{
if(x == ux && y == uy) printf("X"); else printf("-");
}
@LucjanPetarda: no to zrób to po ludzku. Zrób tablice. Napisz funkcję która printuje zawartość tablicy. Początkowo będą to same kreski. Potem w pętli pobierasz x,y - zapisujesz do tablicy i sobie wołasz tylko funkcję do printowania tablicy i sama ci odpowiednio wszystko wypisuje.
Zakładam, że będziesz pobierał x,y od użytkownika kilka razy a nie raz. Jak raz to od biedy wystarczy to co napisał BoKoR.