Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Rostiks
0 / 0 / 0
Регистрация: 08.10.2017
Сообщений: 7
1

Объясните код или прокомментируйте его, пожалуйста

08.10.2017, 11:42. Просмотров 308. Ответов 1
Метки нет (Все метки)

Змейка закручена, но я не понимаю как, объясните пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "stdafx.h"
#include "iostream"
#include <iomanip>
using namespace std;
int main()
{
    const int    ROW = 5;
    const int    COL = 5;
    int          matr[ROW][COL];
    int          i, j;
    // "закручиваем спираль..."    
    cout << "for matrix: " << ROW << " x " << COL << endl << endl;
    int    rowBeg = 0;
    int    rowEnd = ROW - 1;
    int    colBeg = 0;
    int    colEnd = COL - 1;
    int    count = ROW * COL;
    while (count)
    {
        for (i = colBeg; i <= colEnd && count; i++)
            matr[rowBeg][i] = count--;
        rowBeg++;
        for (i = rowBeg; i <= rowEnd && count; i++)
            matr[i][colEnd] = count--;
        colEnd--;
        for (i = colEnd; i >= colBeg && count; i--)
            matr[rowEnd][i] = count--;
        rowEnd--;
        for (i = rowEnd; i >= rowBeg && count; i--)
            matr[i][colBeg] = count--;
        colBeg++;
    }
 
    for (i = 0; i < ROW; i++)
    {
        for (j = 0; j < COL; j++)
            cout << setw(3) << matr[i][j];
        cout << endl;
    }
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2017, 11:42
Ответы с готовыми решениями:

Прокомментируйте пожалуйста код
Объясните пожалуйста как работает данный кусок кода: template &lt;typename T&gt; Deque &lt;T&gt;...

Прокомментируйте код пожалуйста
#include&lt;iostream.h&gt; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;graphics.h&gt; class Point {...

Прокомментируйте пожалуйста код
// Zadacha1.1.cpp: определяет точку входа для консольного приложения. ////Задано четырехзначное...

Прокомментируйте пожалуйста код header.h
header.h #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;typeinfo&gt;...

Прокомментируйте, пожалуйста, код программы.
Доброго дня всем! Перед Вами - 2 программы - 1 шифрует текст методом гаммирования, вторая -...

1
Croessmah
++Ͻ
14946 / 8538 / 1628
Регистрация: 27.09.2012
Сообщений: 21,019
Записей в блоге: 2
Завершенные тесты: 1
08.10.2017, 11:48 2
Предлагаю Вам взять карандаш и листочек в клеточку.
Нарисовать там свою матрицу, и пройтись по всему коду,
выписывая текущее состояние матрицы и всех переменных.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2017, 11:48

Написал тетрис. Прокомментируйте код пожалуйста )
Программа полностью готова. Все как в тетрисе работает. Немного мигает, не знаю как вывод массива...

Прокомментируйте, пожалуйста, код. Список - очередь
//Список вида &quot;очередь&quot; #include &lt;iostream&gt; using namespace std; //объявляем структуру с...

Прокомментируйте пожалуйста код (класс String)
Добрый день. У меня есть пользовательский класс String. Есть какие-то замечания по оформлению...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru