Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с матрицами 
:(
    Опции темы
Ober
Дата 21.2.2012, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Доброго времени суток помогите пожалуйста с таким вот вопросом: есть квадратная матрица размерности n x m,
нужно чтобы после прохода цикла по каждой строке "m" уменьшалось на 1, до этого работал только на С++, а тут задание на Паскале. 
Вот пример нужного фрагмента на С++

Код

for( int i = 0; i < n; i++ )
  {
    for( int j = 0; j < m-1; j++ )
    {
      if (arr[ i ][ j ] == 0)
         x3 += 1;
    }
    m = m - 1;
  }  


Я пытался сделать что-то типа:

Код

for i:=1 to n do
for j:=1 to m-1 do
if arr[i][j]=0 then x3:= x3 + 1; m:= m - 1;


но понял что t:= t - 1; не выполняется.

Это сообщение отредактировал(а) Ober - 21.2.2012, 00:20
PM MAIL   Вверх
502
Дата 21.2.2012, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


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

Репутация: нет
Всего: 4



я паскаль можно сказать что не знаю, но вроде так
Код

for i:=1 to n do 
begin
    for j:=1 to m-1 do
        if arr[i][j]=0 then x3:= x3 + 1; 

    m:= m - 1;
end


PM MAIL   Вверх
Ober
Дата 21.2.2012, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(502 @ 21.2.2012,  00:28)
я паскаль можно сказать что не знаю, но вроде так
Код

for i:=1 to n do 
begin
    for j:=1 to m-1 do
        if arr[i][j]=0 then x3:= x3 + 1; 

    m:= m - 1;
end

Да получилось, спс.
PM MAIL   Вверх
northener
Дата 21.2.2012, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 12
Всего: 20



Ох уж эти фигурные скобки! smile
И для чего они вообще нужны в Си?
smile


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
k0rvin
Дата 21.2.2012, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: нет
Всего: 5



Цитата(northener @ 21.2.2012,  01:35)
Ох уж эти фигурные скобки! smile
И для чего они вообще нужны в Си?
smile

Практически для того же, для чего в паскале begin и end


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Gwire
Дата 23.2.2012, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 7.8.2007
Где: Николаев

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



Цитата(k0rvin @  21.2.2012,  07:55 Найти цитируемый пост)

Цитата(northener @  21.2.2012,  01:35 Найти цитируемый пост)
Ох уж эти фигурные скобки! smile 
И для чего они вообще нужны в Си?
smile


Практически для того же, для чего в паскале begin и end 

Насколько я понял это был сарказм от northener. И имелось ввиду: 
"Если переводишь - переводи все. Ты же в Си оператор группировки команд не просто так ведь поставил."
PM MAIL   Вверх
HomeWork
Дата 4.4.2012, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Продолжу тему матриц smile
Есть задачка - матрица n * m, элементы в состоянии 0/1. 
Нужен компонент - матрица индикаторов быстро отображающая состояние элементов матрицы.
Требования вполне понятны, связь элементов матрицы с соответствующим индикатором без индивидуального в общем случае программирования, возможность выбирать расстояние между строками и колонками индикаторов, в темпе по условию менять цвет отдельного индикатора, при проектировании назначать активный и неактивный цвет, форму и размер элемента и всей матрицы индикаторов. Естественно требования к ресурсам жесткие.
Может кто подсказать готовое решение? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


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

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


 




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


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

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