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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2015, 18:36   #1
ENTERPRISE2015
Пользователь
 
Регистрация: 19.11.2015
Сообщений: 25
По умолчанию Натуральное число m, целочисленный массив А (m+5), матрица В. Элементы последовательности А умножить на 10, если наибольший

Дано натуральное число m, целочисленный массив А (m+5), матрица
В. Элементы последовательности А умножить на 10, если наибольший элемент матрицы находится на главной диагонали, и на 0,5 в другом случае.
ENTERPRISE2015 вне форума Ответить с цитированием
Старый 20.11.2015, 18:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
const m=0;
var a:array[1..m+5] of double; b:array[1..m,1..m] of double;
 i,j,im,jm:integer;
begin
 im:=1; jm:=1;
 for i:=1 to m do for j:=1 to m do begin
  readln(b[i,j]);
  if (b[i,j]>b[im,jm]) then begin im:=i;jm:=j; end;
 end;

 for i:=1 to m+5 do begin readln(a[i]); if (im=jm) then a[i]:=a[i]*10 else a[i]:=a[i]*0.5; end;

 for i:=1 to m+5 do write(a[i]:5:2);

 readln;
end.
Подходит как идея?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2015, 19:06   #3
ENTERPRISE2015
Пользователь
 
Регистрация: 19.11.2015
Сообщений: 25
По умолчанию

Не компилирует что то..
ENTERPRISE2015 вне форума Ответить с цитированием
Старый 20.11.2015, 20:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А чего? Ошибки пишет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2015, 20:38   #5
ENTERPRISE2015
Пользователь
 
Регистрация: 19.11.2015
Сообщений: 25
По умолчанию Да

Вот на этом месте b:array[1..m,1..m]
Пишет "Нижняя граница превосходит верхнюю"
ENTERPRISE2015 вне форума Ответить с цитированием
Старый 20.11.2015, 20:40   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Эх... )
Копипасте он такой коварны. Верно?
Дай угадаю - код забрал, но попытаться в нем разобраться не пожелал? Да?
Посмотри внимательно - я константу для массивов как описал? Какое ей значение поставил?

Может тебе проще полянку преподу накрыть? Преподы тоже кушкать хотять?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2015, 21:18   #7
ENTERPRISE2015
Пользователь
 
Регистрация: 19.11.2015
Сообщений: 25
По умолчанию

Полянку не поможет тимболее самому понять нужно
два месяца назад можно сказать даже не знал как сложить две цифри... прогресс есть но много чего еще не понимаю

там 1 должен быть вместо 0??
ENTERPRISE2015 вне форума Ответить с цитированием
Старый 20.11.2015, 21:19   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
тимболее самому понять нужно
Тогда может тебе всетки начать читать книжку по паскалю?
Цитата:
там 1 должен быть вместо 0?
Это размерность массива. Вот если ты хочешь все сам понять то скажи - сколько там нужно ставить?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2015, 21:27   #9
ENTERPRISE2015
Пользователь
 
Регистрация: 19.11.2015
Сообщений: 25
По умолчанию

ну там любое натуральное может быть да?

да и там по условию кстати m должен вводить человек тоесть надо прописать через врайт и рид и число может любое натуральное
Надеюсь правильно понял

Фигню какую то выше написал. сам уже запутался

Последний раз редактировалось Stilet; 20.11.2015 в 22:12.
ENTERPRISE2015 вне форума Ответить с цитированием
Старый 20.11.2015, 22:15   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
там любое натуральное может быть да?
Нет )
Что такое "Размерность массива" ты знаешь? Как описывается одномерный массив?
Цитата:
там по условию кстати m должен вводить человек
Да? Где? Не вижу в условии. А раз в ТЗ не написано, значит такого не может быть.
Привыкай писать ТЗ. В универе тебя нормоконтроль и прочие инстанции будут до-о-о-олго гонять за некорректно поставленное задание. Так что заранее учись ставить задание грамотно.
Цитата:
тоесть надо прописать через врайт и рид и число может любое натуральное
Ну допустим. Тогда вопрос: массив динамический? Или статический, но размерность ограничена? Тогда чем ограничена? В задании не указаны пределы массива.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано целое число n>2 сформировать и вывести целочисленный массив, содержащий n первых элементов последовательности (Delphi) Richik123 Помощь студентам 1 20.11.2012 17:19
Дано целое число n > 2 сформировать и вывести целочисленный массив размера n содержащий n первых элементов последовательности чисе Richik123 Помощь студентам 1 20.11.2012 16:44
В матрице найти число положительных элементов указанной строки и умножить это число на элементы указанного столбца. (Паскаль) Julichka1k Помощь студентам 4 18.12.2011 20:35
Если число x встречается в последовательности, упорядочить по невозрастанию часть последовательности (Паскаль) димон4ик_ Помощь студентам 1 17.10.2011 23:00
умножить число на элементы матрицы KORT Помощь студентам 2 04.11.2007 02:06