Необходимо написать код алгоритма обхода двумерного массива змейкой по диагонали


Саму схему, как оно должно происходить, понимаю, но не до конца, когда начал делать хоть какое-то движение, уже не то что-то.Берётся всё по размеру консоли 80*25.

введите сюда описание изображения

    #include <stdio.h>
#include <unistd.h>
#include <windows.h>

void printChar(int x, int y, char c) {
    COORD coord;
    coord.X = x; coord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
    printf("%c", c);
    usleep(2000);
}

void main() {
    int p,m,i=80, j=1;
    printChar(i,j,'0');
    for (m=80; m<=72;m--) {
      i--;
      j=1;
      printChar(i,j,'0');
    }

}

Ответы (0 шт):