Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача с матрицей, Не могу найти причину неправильной работ 
:(
    Опции темы
Azza
Дата 26.4.2011, 14:36 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2011

Репутация: -1
Всего: -1



Матрицу М(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();
}


Это сообщение отредактировал(а) bsa - 26.4.2011, 17:02
PM MAIL   Вверх
borisbn
Дата 26.4.2011, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Azza, воспользуйся кнопкой Код для нормального форматирования кода, а то читать совершенно невозможно


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Azza
Дата 26.4.2011, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2011

Репутация: -1
Всего: -1



Теперь должно быть нормально
PM MAIL   Вверх
bsa
Дата 26.4.2011, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Azza, почитай Оформление кода. Возможно, если последуешь указанному там совету, то получится найти ошибки.  smile 
PM   Вверх
borisbn
Дата 26.4.2011, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(Azza @  26.4.2011,  16:50 Найти цитируемый пост)
Теперь должно быть нормально

ничего не изменилось. (я думал, что без кнопки код твоё форматирование съёдается html-рендерингом, а его, оказывается, просто не было).
воспользуйся советом bsa и почитай ту статью, затем приведи код хоть в какой-нибудь порядок - а затем поможем. не вопрос. просто сейчас это как каракули врачей разбирать.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
borisbn
Дата 26.4.2011, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Azza, подсказываю: как лучше читаемо ?
так:
Код

for(i=1; i<m; i++)
{
cout<<endl;
for(j=1; j<n; j++)
cout<<a[i][j]<<"";
}

или так:
Код

for ( i = 1; i < m; i++ )
{
    cout << endl;
    for ( j = 1; j < n; j++ )
    {
        cout << a[ i ][ j ] << "";
    }
}


P.S. Я уже решил задачу, но не выкладываю, т.к. помогать человеку с таким отношением к другим не хоццца  smile 

Это сообщение отредактировал(а) borisbn - 26.4.2011, 23:47


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Azza
Дата 27.4.2011, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2011

Репутация: -1
Всего: -1



Дело в том, что правильному оформлению кода нас, к сожалению, не учат, препод говорит, что ему плевать, как мы оформляем, хоть в одну строчку..
PM MAIL   Вверх
borisbn
Дата 27.4.2011, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(Azza @  27.4.2011,  07:23 Найти цитируемый пост)
препод говорит, что ему плевать, как мы оформляем, хоть в одну строчку..

как только закончишь курс у этого препода (не раньше) - скажи ему, что он м..дак, т.к. код в разы на порядки чаще читается, чем компилируется.

ок. лови. но всё-таки, прочитай статью и отформатируй код. не будь неблагодарным ... (сам подбери эпитет)
http://liveworkspace.org/code/d612a83b8044...b615e24f7928d59


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
borisbn
Дата 27.4.2011, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



вот ещё вариант. IMHO попроще.
http://liveworkspace.org/code/59ee22cd7755...803cebde83d5a97

выбирай


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Dov
Дата 27.4.2011, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 11
Всего: 88



Цитата(borisbn @  27.4.2011,  08:57 Найти цитируемый пост)
вот ещё вариант. IMHO попроще.http://liveworkspace.org/code/59ee22cd7755...803cebde83d5a97

smile 

Здесь без напильника не обойтись...  smile 



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
borisbn
Дата 27.4.2011, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(Dov @  27.4.2011,  19:08 Найти цитируемый пост)
Здесь без напильника не обойтись...

уупс smile
http://liveworkspace.org/code/4c772211f263...d72fda6be8066db

P.S. Хотя лучше б это ТС нашёл smile

Это сообщение отредактировал(а) borisbn - 27.4.2011, 19:12


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.