From 40bd629af4b5bb99b3e2d8d5988959c0bb866d31 Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Mon, 14 Oct 2024 15:15:34 +0200 Subject: [PATCH] added queen example --- slides/exemples/queen.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 slides/exemples/queen.c diff --git a/slides/exemples/queen.c b/slides/exemples/queen.c new file mode 100644 index 0000000..9727b0c --- /dev/null +++ b/slides/exemples/queen.c @@ -0,0 +1,29 @@ +#include <stdio.h> +#include <stdlib.h> + +#define NX 8 +#define NY 8 + +int main() { + char tab[NX][NY]; + int cx = 4; + int cy = 7; + for (int i = 0; i < NX; ++i) { + for (int j = 0; j < NY; ++j) { + if (i == cy || j == cx) { + tab[i][j] = '*'; + } else if (abs(cy - i) == abs(cx - j)) { + tab[i][j] = '*'; + } else { + tab[i][j] = ' '; + } + } + } + tab[cy][cx] = 'R'; + for (int i = 0; i < NX; ++i) { + for (int j = 0; j < NY; ++j) { + printf("%c ", tab[i][j]); + } + printf("\n"); + } +} -- GitLab