Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2018, 18:03   #1
Taiyo
 
Регистрация: 22.11.2018
Сообщений: 6
По умолчанию Нарисовать в матрице путь

Нужно чтобы матрица звёздочками рисовалась по спирале с верхнего правого угла, уходя сразу вниз по столбику. Но у меня получилась только матрица с центра наружу.

Код:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <conio.h>
 
void gotoxy (int row, int col)
{
    printf("\033[%d;%dH", row, col);
}
 
int main()
{
    int i,j;
    const int M=25, N=80;
    const int d=1;
    int p=1;
    int k;
    system("cls");
    for (i=M; i>=1; i--)
    if (p==1)
         {
    for (j=(N-(i/2)); j>=(i/2)+1; j=j-1)
         {
             gotoxy(M-(i/2),j);
             printf("*");
             usleep(d);
         }
   for (k=M-(i/2); k>=(i/2); k--)
       if (j!=0)
         {
            gotoxy(k,j);
            printf("*");
            usleep(d);
         }
         p=(-1)*p;
         }
    else {
            for (j=(i/2); j<=N-(i/2); j++)
         {
            gotoxy((i/2),j);
            printf("*");
            usleep(d);
         }
         for (k=(i/2); k<=M-(i/2); k++)
         {
            gotoxy(k,j);
            printf("*");
            usleep(d);
         }
         p=(-1)*p;
         }
    getch();
    return 0;
}
Taiyo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Абсолютный путь. Относительный путь. Запутался. Mr_freeman Общие вопросы Web 11 22.03.2013 16:04
Умножение в матрице F1nt Общие вопросы C/C++ 3 20.01.2013 21:30
Путь к иконке ExtractIcon(0, "путь", 0); Alex1991 Помощь студентам 2 04.02.2012 23:48
Нарисовать граф по матрице смежности Lodyr Общие вопросы C/C++ 0 22.05.2011 19:00
В матрице... Avvakymova Паскаль, Turbo Pascal, PascalABC.NET 4 08.05.2011 13:53