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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2012, 20:20   #1
XaVi_06
 
Регистрация: 14.01.2012
Сообщений: 4
По умолчанию Задачи по паскаль

Помогите у меня завтра проверочная и надо решить эти задачи подскажите пожалуйста

1 Данный массив целых чисел состоящий из 15 элементов. Заполнить его с клавиатуры
Найти:
А) Сумму всех положит элементов значение которых меньше 10
В) Вывести индексы тех элементов значение которых кратна 3 и 5
2 Определить пару соседних элементов с суммой равной заданному числу
Заранее спасибо!
XaVi_06 вне форума Ответить с цитированием
Старый 26.01.2012, 20:34   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

подсказки:
сума положительных которые меньше 10
Код:
sum:= 0;
for i:=1 to 15 do
if (a[i] > 0) and (a[i] < 10) then
sum:= sum + a[i];
индексы кратных 3 и 5
Код:
for i:=1 to 15 do
if ((a[i] mod 3) = 0) or ( (a[i] mod 5) = 0) then
writeln(i);

Цитата:
Определить пару соседних элементов с суммой равной заданному числу
насколько понимаю то 2 элемента масива и в сумме должны довать такое то число...
Код:
for i:=1 to n do
if (a[i] + a[i+1]) = x then
writeln(a[i] ,' + ', a[i+1] , ' = ', x);
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 26.01.2012, 20:36   #3
bonjovi
Пользователь
 
Регистрация: 15.01.2012
Сообщений: 46
По умолчанию

Код:
var
a:array [1..15] of integer;
i,s:integer;
Begin
     For i:= 1 to 15 do Readln(a[i]);
     For i:= 1 to 15 do
     If (a[i]>0) and (a[i]<10) then
     s:=s+a[i];
     Writeln(s);
     end.
bonjovi вне форума Ответить с цитированием
Старый 26.01.2012, 20:40   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
1 Данный массив целых чисел состоящий из 15 элементов. Заполнить его с клавиатуры
Найти:
А) Сумму всех положит элементов значение которых меньше 10
В) Вывести индексы тех элементов значение которых кратна 3 и 5
Код:
sum := 0;
for i := 1 to 15 do
begin
    if a[i] in [1..9] then Inc(sum, a[i]);
    if ((a[i] mod 3) = 0) and ((a[i] mod 5) = 0) then Write (i:3);
end;
Writeln (sum);
Цитата:
2 Определить пару соседних элементов с суммой равной заданному числу
Код:
for i := 1 to (n-1) do
    if (a[i] + a[i+1]) = zad_chislo then
    begin
        Writeln (a[i], '+', a[i+1], '=', zad_chislo);
        break;
    end;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Задачи Мария_* Паскаль, Turbo Pascal, PascalABC.NET 0 26.04.2011 15:33
Паскаль, задачи ( Katrinna Помощь студентам 19 01.12.2010 07:19
Задачи Паскаль ЕленаКсен Паскаль, Turbo Pascal, PascalABC.NET 37 26.06.2010 11:44
Паскаль. задачи Bagsi Помощь студентам 3 26.10.2007 20:30