Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2013, 01:12   #1
Climber-18
Пользователь
 
Регистрация: 30.01.2013
Сообщений: 31
Злость Нужно определить нечётные элементы в каждой строке матрицы и заменить их пятерками(5)

Код вроде бы правильный, но компилятор ругаеться мол "Не допускаються значения с плавающей точкой". Народ, кому не трудно, исправте процедуру пожалуйста.
Код:
begin
for j:=0 to stl-1 do begin
for i:=1 to str-1 do
if odd(StrToint(StringGrid3.Cells[j,i]))=True then begin
StringGrid3.Cells[j,i]:= floatToStr(5);
 end;
end;
end;

end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Climber-18; 30.01.2013 в 11:16.
Climber-18 вне форума Ответить с цитированием
Старый 30.01.2013, 02:28   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Содержимое в ячейках -> у вас наверняка разделитель запятая, отсюда и ошибка.
Базиля вне форума Ответить с цитированием
Старый 30.01.2013, 08:35   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Согласен с Базиля. Кстати, с этим можно побороться и программным способом (см. DecimalSeparator )

Climber-18, хочу обратить ваше внимание на два факта.
1-х. Приведённый вами код не соответствует теме (заголовку). Похоже, что Вы максимальные элементы ищете, а не нечётные.
2-х. Если нужно найти всё же нечётные элементы строки - то числа должны быть ЦЕЛЫЕ (понятие чётности/нечётности определёно исключительно для целых чисел).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти наименьшие элементы в каждой строке матрицы и номер максимального из них fort-_-minor Общие вопросы C/C++ 3 22.05.2013 15:44
В каждой строке матрицы Y(5,5) определить последний отрицательный элемент и его индекс solodinka2007 Помощь студентам 0 03.10.2012 14:55
В каждой строке матрицы А(n*n) найти наибольший и наименьший элементы матрицы и поменять их местами saha1994 Паскаль, Turbo Pascal, PascalABC.NET 2 15.05.2012 20:38
Обработка матриц.В каждой строке матрицы найти первый минимальный и первый максимальный элементы и поменя ride013 Помощь студентам 4 20.04.2011 13:14
найти минимальный элемент в каждой строке матрицы и записать все минимальные элементы в отдельный массив W_P Помощь студентам 6 28.12.2007 00:24