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

Заполнить матрицу из центра по спирали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ cout и объект класса http://www.cyberforum.ru/cpp-beginners/thread672784.html
Здравствуйте, форумчане. Есть класс, который реализует список. Необходимо, чтобы при записи List* MyList = new List; cout << MyList; выводились элементы списка. Т.е. нужно объект класса привести к строчному типу? Среда Visual Studio 2011, Проект Win32 Console Application. Совсем не знаком с потоковым вводом\выводом, подскажите, пожалуйста, куда копать, что почитать. cout << 12; понятно,...
C++ одномерный массив в devC++ Как этот пример написать в dev-C++? http://www.cyberforum.ru/cpp-beginners/thread672775.html
C++ Разработка контейнера типа Карта (Map)
Приветсвую всех форумчан! Имеется задача разработать решение реализующее динамическую структуру данных (контейнер) типа «Карта»(map, ассоциативный массив пар элементов, состоящих из ключей и соответствующих им значений. Ключи должны быть уникальны. Порядок следования элементов определяется ключами. Элементами контейнера являются такие пары: целый ключ + значение в виде строки символов...
C++ Найти площадь n-угольника
нужно написать прогу, вводитса натуралбное число n, и действительных чисел х1, у1… хn, уn, найти площу n-кутника, вершины у коророва (х1, у1),…,( хn, уn). все фи**я, но какая есть формула для ращоту площи? помогите пожалуйста..!
C++ Заполнение матрицы по спирали (из центра по часовой стрелке) http://www.cyberforum.ru/cpp-beginners/thread672765.html
Пользователь должен ввести размерность матрици!Матрица квадратная!А программа должна заполнить её числами по порядку 1 2 3 4 5 .... (из середины),как змейка, по часовой стрелке Вот пример, чтоб было ясно 37 38 39 40 41 42 43 36 17 18 19 20 21 44 35 16 5 6 7 22 45 34 15 4 1 8 23 46 33 14 3 2 9 24 47 32 13 12 11 10 25 48 31 30 29 28 27 26 49
C++ Сортировка массива методом выбора Помогите, пожалуйста!в сишке я не особо разбираюсь... вот задание: Отсортировать элементы массива по возрастанию методом выбора. Программа должна иметь текстовое меню и состоять из подпрограмм. Предусмотреть ввод массива с клавиатуры, генерацию случайных чисел и вывод результата обработки на экран. #include <iostream> #include <cstdlib> #include <ctime> #include <vcl.h> #include... подробнее

Показать сообщение отдельно
Sapiuntop
0 / 0 / 0
Регистрация: 22.09.2012
Сообщений: 9
20.03.2013, 01:51     Заполнить матрицу из центра по спирали
Может кому то нужно:
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
50
51
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#define N 9
using namespace System;
 
int main()
{
    
    int spiral[N][N];
    int i,j,k,temp,num=N*N,z;
        for(k=N; k>N/2;k--) 
        {      
            temp = k-1;
            for(i=temp;i>=z+1;i--)
            {
                spiral[i][temp]=num;
                num--;
            }
            for(j=temp;j>=z+1;j--)  
            {
                spiral[z][j]=num;
                num--;
            }
            //
            for(i=z;i<temp;i++)
            {
                spiral[i][z]=num;
                num--;
            }
            for(j=z;j<temp;j++)
            {
                spiral[temp][j]=num;
                num--;
            }
            z++;
        }
        
        if(N%2) 
        {
            spiral[N/2][N/2]=num;
        }
 
        for(i=0;i<N;i++)
        {     
            for(j=0;j<N;j++) printf("%3d",spiral[i][j]);
            printf("\n");
        }
 
        getch();
}
 
Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru