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

Заполнение матрицы - C++

Восстановить пароль Регистрация
 
Wital
15 / 15 / 1
Регистрация: 14.10.2009
Сообщений: 82
14.04.2010, 23:54     Заполнение матрицы #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
42
43
44
45
46
#include <conio.h>
#include <cstdlib>
#include <cstdio>
using namespace std;
 
int main()
{
 int A[20][20];
 int col, row, i, k=0, c=0,j;
 printf("col=");
 scanf("%d",&col);
 printf("\nrow=");
 scanf("%d",&row);
 while (c<col*row)
 {
       for (i=k; i<row-k-1; i++) //верхняя горизонталь
       {
           c++;
           A[k][i]=c;   
       }
       for (i=k; i<col-k-1; i++) //правая вертикаль
       {
           c++;
           A[i][row-k-1]=c;
       }
       for (i=row-k-1; i>k; i--) //нижняя горизонталь
       {
           c++;
           A[col-k-1][i]=c;
       }
       for (i=col-k-1;i>k;i--) //левая вертикаль
       {
           c++;
           A[i][k]=c;
       }
       k++;
 }
for (i=0; i<col; i++)
{
    for (j=0; j<row; j++)
        printf("%4d",A[i][j]);
    printf("\n");
    
}
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2010, 23:54     Заполнение матрицы
Посмотрите здесь:

Заполнение матрицы C++
Заполнение матрицы C++
C++ Заполнение матрицы
Заполнение матрицы C++
C++ Заполнение матрицы
C++ Заполнение матрицы
C++ Заполнение матрицы
С++ заполнение матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex5
881 / 616 / 81
Регистрация: 12.04.2010
Сообщений: 1,551
15.04.2010, 00:18     Заполнение матрицы #2
Заполнение матрицы змейкой (по спирали)
Wital
15 / 15 / 1
Регистрация: 14.10.2009
Сообщений: 82
15.04.2010, 01:51  [ТС]     Заполнение матрицы #3
оно то так, я уже это смотрел! мне нужна неквадратная матрица!
Yandex
Объявления
15.04.2010, 01:51     Заполнение матрицы
Ответ Создать тему
Опции темы

Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru