![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.10.2016
Сообщений: 13
|
![]()
Ребят, пишем лабы. Полный завал с ними.
Вот одна из них, не могу толком понять условие: 1.Дан линейный массив, содержащий N целых чисел. Надо найти длину наименьшего отрезка числовой прямой, содержащего все элементы массива. В ней же ввод элементов осуществляется с клавы. Вот еще одна, уже на матрицы: 2. Текстовый файл содержит целочисленные значения элементов массива A[0..N-1,0..M-1] . Найти расстояние между первым минимальным и первым максимальным элементами данного массива. Результат внести в другой файл. Опять же с условием не разобрался. Вводить N и M, а также и сами элементы массива. Само расстояние считаться будет слева направо и сверху вниз. Сначала была мысль отнять от максимального минимальное, но потом понял, что дебил я и так ничего не сделать. Теперь не понимаю, как решать. Все нужно в паскале. Помогите, пожалуйста |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
1. Найди разницу между максимальным и минимальным элементом массива
2. Наверно разница между индексами слева направо и сверху вниз с учетом строк само собой. Типа такого |(i1+j1*M)-(i2+j2*M)| ЗЫ только индекс строки нужно умножать на к-во колонок: |(j1+i1*M)-(j2+i2*M)|
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 18.10.2016 в 16:04. |
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
разница между ними и даст длину нужного отрезка числовой прямой. Цитата:
в файле должны быть значения N и M (или нужно их вычислять по содержимому файла) и N*M чисел, представляющих собой массив. Что же касается того, что такое "расстояние" между первым минимальным и первым максимальным, то Вы правы - тут всё не так однозначно, как должно быть! (вообще, корректное задание не должно допускать вольную трактовку и/или многовариантность ответов). я бы рассмотрел всё же расстояние - это количество элементов, расположенных между 1-м минимальным и 1-м максимальным, если просматривать массив построчно, слева направо, сверху вниз. вот в таком порядке: Код:
вот, согласен с ответом Аватар |
||
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.10.2016
Сообщений: 13
|
![]()
Спасибо, можно еще и кодом подсобить? Хоть немного, потом сам постараюсь раобраться
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
или как линейный массив описать? или как в массиве найти минимальное и максимальные значения? ну и аналогично про вторую задачу. спрашивайте конкретней, что не получается. А иначе ваша просьба звучит как "сделайте всё за меня". |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 18.10.2016
Сообщений: 13
|
![]()
О, прошу прощения, я не указал в первой задаче, что нужно найти длину отрезка , содержащего все положительные элементы массива. С остальным разобрался. Можно ли так указать?
if a[i]>max and a[i]>0 then max:=a[i] (и потом также с минимумом). |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.10.2016
Сообщений: 13
|
![]()
Всё, уже разобрался, спасибо. В моём случае скобок не хватало, но нашёл и другой вариант
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2 задачи на паскале. Циклы и массивы. | RAftel | Помощь студентам | 1 | 03.12.2012 22:10 |
Три задачи на Паскале. 2- массивы, 1 - списки | Vergilloo | Фриланс | 2 | 18.06.2012 17:52 |
Задачи на массивы в Паскале | Dark_Zealot | Помощь студентам | 10 | 05.02.2010 13:13 |
Решение задачи на массивы в паскале | MPAK92 | Помощь студентам | 4 | 03.12.2009 21:25 |
Задачи на паскале (массивы) | skript88 | Помощь студентам | 1 | 24.10.2009 17:56 |