4 / 3 / 2
Регистрация: 11.08.2016
Сообщений: 352
|
||||||
1 | ||||||
Найти число из диапазона вне таблицы01.11.2017, 15:52. Показов 1106. Ответов 4
Метки нет Все метки)
(
Здравствуйте!
Помогите, пожалуйста решить: Элементы таблицы A[1:N] являются целыми числами от 0 до N. Известно, что все элементы таблицы А различны. Составить алгоритм, который найдет число из диапазона от 0 до N, которое не встречается в данное таблице Алгоритм примерно такой 1. Переменные, среди которых объявляем массив и i типа byte 2. Начало 3. Спрашиваем каков диапазон readln(N);, например от 0 до 78 4. Цикл, скорее всего for 5. Запишем элементы массива использую random 6. Цикл тут не уверен, скорее всего for, но есть подозрение на while 7. Условие: если число не встречалось в таблице вывести на экран (тут самое интересное как это сделать, ведь i отвечает за хранение индексов) 8.конец Вот прилагаю код, но его надо довести до ума
Кликните здесь для просмотра всего текста
p3.pas(2) : Ожидалось константное выражение Огромное спасибо всем, кто сможет помочь мне.
0
|
|
01.11.2017, 15:52 | |
Ответы с готовыми решениями:
4
Найти макс число выделенного диапазона рабочей таблицы
Найти сумму элементов массива, лежащих вне диапазона от А до В Не получается исправить ошибку (Вводится диапазон, где 1-ое число-начало диапазона, 2-ое число приращени, 3-е число конец диапазона) |
Alvin Seville
|
|||||||||||
01.11.2017, 16:09 | 2 | ||||||||||
![]() Решение
Найдет все числа из [A; B], отсутствующие в матрице. Добавлено через 2 минуты Вы сказали таблицы (я как понял имелась ввиду матрица), а у вас одномерный массив. Добавлено через 2 минуты Даже, если нужен одномерный массив, то переделать код не составит труда:
1
|
Супер-модератор
![]() ![]() |
|||||||||||
01.11.2017, 16:15 | 3 | ||||||||||
N элементов массива, все различны, заполнены числами от 0 до N, то есть, разных чисел всего N+1. Итого - в массиве отсутствует всегда только одно-единственное число:
2
|
4 / 3 / 2
Регистрация: 11.08.2016
Сообщений: 352
|
|
01.11.2017, 16:43 [ТС] | 4 |
Volobuev Ilya, Спасибо огромное- это то что необходимо, правда придется подумать над логикой задачи и кода, ведь смысл учиться! Однако можно уточнить, существует ли упрощение варианта?
volvo, Спасибо огромное! Ваш вариант довольно простой, что может подойти в соответствии с требованиями! Спасибо!
0
|
Alvin Seville
|
|
01.11.2017, 16:46 | 5 |
У меня вариант решения для задачи более общей "вывод всех чисел из [A; B], которых нет в векторе-массиве/матрице". У volvo решение более специфическое - в том плане, что именно под эту задачу "заточено".
0
|
01.11.2017, 16:46 | |
Помогаю со студенческими работами здесь
5
Вне диапазона Найти число точек, находящихся вне круга Найти число точек, находящихся вне круга Вне Диапазона 49гц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |