1 3 4 6 7
данные суммы равны 8, 13 и 17, минимум равен 8.
Помогите, умираю
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Valkirie |
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Женский Репутация: 0 |
Вводится массив. Найти минимум из сумм 3-х его последовательных элементов. Например, для массива
1 3 4 6 7 данные суммы равны 8, 13 и 17, минимум равен 8. Помогите, умираю |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Valkirie
Тогда другой вопрос - сколько чисел из введенных могут быть четной степенью двойки (в Паскале нет динамических массивов - так что нужно конкретное число)... Подставь его вместо 256 в maxPower. Код const maxPower = 256; var numbers: array[1 .. maxPower] of integer; {можешь изменить на longint если нужно работать с большими числами} j, A:integer; stop: boolean; counter: Integer; begin counter := 0; repeat ReadLn(A); if a <> 0 then begin j := 2; stop := false; while (j <= 30) and (not stop) do if A=($0001 shl j) then begin inc(counter); numbers[counter] := A; stop := true end else inc(j, 2) end until a = 0; writeln('results'); for j := 1 to counter do writeln(numbers[j]); end. |
Valkirie Массивы 2.12.2004 21:25
volvo Valkirie
Не умирай ...
const
n = 5;
… 2.12.2004 21:31
Valkirie volvo
Спасибо огромное, без твоих идей наверное не… 3.12.2004 0:02
GoodWind Valkirie, respect !
не просто ждете готового р… 3.12.2004 0:53
Valkirie GoodWind
Стараюсь сама, но не всегда получается...… 3.12.2004 1:11
Valkirie Всё-таки нужна будет помощь... :molitva:
Дана пос… 3.12.2004 1:44
volvo Valkirie
Если числа ограничены типом LongInt:
va… 3.12.2004 1:57
Valkirie Нам такого не рассказывали про Longint и про break… 3.12.2004 1:59
volvo Valkirie
Когда-то же надо начинать :rolleyes:
Т… 3.12.2004 2:07
Valkirie Не....всё не то...прога как находит чётную степень… 3.12.2004 2:12
volvo Valkirie
Ну вот только не надо говорить, что посл… 3.12.2004 2:15
Valkirie Ай ладно...
последняя...позволяет...только выводит… 3.12.2004 2:17
volvo Valkirie
А я и не делал по заданию... Я просто по… 3.12.2004 2:21
Valkirie т.е. вот это вот A=($0001 shl j) - чётная сте… 3.12.2004 2:26
Valkirie ладно - спасибо...
всё равно всё это не так решает… 3.12.2004 2:41
Valkirie
var k,S,n:integer;
begin
Repeat
ReadLn(n… 3.12.2004 3:01
volvo Valkirie
Ты меня, конечно, извини, но эта програ… 3.12.2004 15:50
Valkirie Не ругайся....
Я ведь в этом ничегошеньки не поним… 4.12.2004 16:27![]() ![]() |
|
Текстовая версия | 28.12.2025 17:45 |