Форум программистов, компьютерный форум CyberForum.ru

Требуется совершить обход квадратной матрицы по спирали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм построения функции http://www.cyberforum.ru/cpp-beginners/thread349777.html
привет, 1. не подскажите где найти алгоритм решения? 2. или готовое решение(исходники) на языках программирования? 3. и как это называется? =)) http://www.cyberforum.ru/attachment.php?attachmentid=95055&d=1315583067
C++ Конечные автоматы!?!?!?!? Ребят тупая задача сложнность 11 % а условие тупое не понятное кто может объяснить и условие и решение и с чем оно связано )))))) Конечные автоматы (Время: 1 сек. Память: 16 Мб Сложность: 11%) Однажды известный профессор обнаружил описания k конечных автоматов. По его мнению, нетривиальность конечного автомата, имеющего n состояний и m переходов, можно описать целым числом d = 19m +... http://www.cyberforum.ru/cpp-beginners/thread349776.html
C++ Блок схема
Проверте плиз блок схему Код программы #include <iostream.h> #include <windows.h> int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251);
Определение алгоритма C++
привет, не подскажите где найти алгоритм? или готовое решение(исходники)
C++ Спираль Улама C++ http://www.cyberforum.ru/cpp-beginners/thread349770.html
Помогите найти ошибку. Пытаюсь заставить программу выводить числа по спирали, замену простых чисел на значки не делал. #include <stdio.h> #include <stdlib.h> #include <windows.h> int poisk(int d){ int e; for (e=2;e<d/2;e++){ if (d%2==0) return 0; }
C++ Описать функцию MIN (x) для определения минимального элемента вектора Есть такое задание:Описать функцию MIN(x) для определения минимального элемента вектора X, введя дополнительную рекурсивную функциюMIN1(X),находящую минимум среди последних элементов вектора X,начиная с К-го.Кто понял о чем речь?поясните плиз подробнее

Показать сообщение отдельно
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
09.09.2011, 23:17     Требуется совершить обход квадратной матрицы по спирали
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
42
43
44
45
46
47
48
49
#include <iostream>
 
using namespace std;
 
int main()
{
    int n, i = 1, j = 1, ix, jx, a[102][102] = {}, x = 1;
 
    cin >> n >> ix >> jx;
 
    while (x <= n * n)
    {
        while (j <= n && a[i][j] == 0)
        {
            a[i][j] = x++;
            j++;
        }
        j--;
        i++;
 
        while (i <= n && a[i][j] == 0)
        {
            a[i][j] = x++;
            i++;
        }
        i--;
        j--;
 
        while (j > 0 && a[i][j] == 0)
        {
            a[i][j] = x++;
            j--;
        }
        j++;
        i--;
 
        while (a[i][j] == 0)
        {
            a[i][j] = x++;
            i--;
        }
        i++;
        j++;
    }
 
    // матрица заполенена
 
    return 0;
}
Predator_2004, задача с acmp
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru