![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.04.2011
Сообщений: 9
|
![]()
Матрицу М(m, n) заполнить натуральными числами от 1 до m*n по спирали, начинающейся в левом верхнем углу и закрученной почасовой стрелке
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 Вот моя программа, но она не работает, как надо, не могу исправить #include<iostream.h> #include<stdlib.h> #include<conio.h> #include<math.h> main() { int n,m; int i,imax,imin,j,jmax,jmin,k; cin>> m; cin >> n; int**a; a=new int*[m]; for(i=0; i<m; i++) a[i]=new int[n]; jmin=1; jmax=n; imin=2; imax=m; k=0; for(j=jmin; j<jmax; j++) { k++; a[imin-1][j]=k; } for(i=imin; i<imax; i++) { k++; a[i][jmax]=k; } imax--; for(i=imax; i>imin; i--) { k++; a[i][jmin]=k; } imin++; jmin++; while(k>=m*n) for(i=1; i<m; i++) { cout<<endl; for(j=1; j<n; j++) cout<<a[i][j]<<""; } getch(); } Последний раз редактировалось Azzzza; 26.04.2011 в 17:52. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 11.11.2010
Сообщений: 74
|
![]()
шапка странная какая то. Попробуйте вот так
#include<iostream> #include<stdlib.h> #include<conio.h> #include<math.h> using namespace std; void main() { |
![]() |
![]() |
![]() |
#3 |
Регистрация: 26.04.2011
Сообщений: 9
|
![]()
Изменила, программа вобще не запускается, выдает ошибку: Namespace name expected
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Какой компилятор? В VS 2010 запускается после добавления using namespace std;
Но результат не выводится, где-то тут ошибка вероятно Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]() Цитата:
Кроме этого, сам алгоритм немного неверный... Сейчас гляну внимательнее.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
![]() |
![]() |
![]() |
#6 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Ну, вот как-то так...
Код:
Оптимизировать бы его еще -)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#7 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
А, да!
По-хорошему, еще надо бы и память освободить. После вывода массива: Код:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#8 |
Регистрация: 26.04.2011
Сообщений: 9
|
![]()
Опять та же ошибка: Namespace name expected, удаляю строку"using namespace std", программа запускается, ввожу кол-во строк, столбцов, нажимаю Enter, консольное окно закрывается...
|
![]() |
![]() |
![]() |
#9 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Попробуй везде перед cout и cin поставить std::
А вообще, это странно, конечно же... Повторю вопрос коллеги -- какой компилятор?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#10 |
Регистрация: 26.04.2011
Сообщений: 9
|
![]()
Очень старый, видимо...
Borland C++ 5.02 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача с матрицей. Не могу найти причину неправильной работы программы. | Azzzza | Общие вопросы C/C++ | 1 | 28.04.2011 21:03 |
Найдите причину не работоспособности программы | Drago56 | Общие вопросы C/C++ | 14 | 17.12.2010 15:01 |
Найдите причину не работоспособнности программы | Drago56 | Общие вопросы C/C++ | 1 | 16.12.2010 15:44 |
не могу найти обьяснение в строчке программы vb | Юлия-студентка | Помощь студентам | 7 | 25.06.2010 11:02 |
помогите найти причину ошибки! | НиКС | БД в Delphi | 3 | 10.05.2007 15:55 |