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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2009, 23:24   #1
PR0Z0N
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 17
По умолчанию Pascal

Народ,помогите пожалуйста решить задачки,хотя бы какие нибудь:
1) Даны натуральное N и последовательность A1, A2, …,A N, состоящая из N целых чисел. Получить последовательность, которая отличается от исходной тем, что все нечетные элементы удвоены.
2)Дана символьная строка и символ. Слово - последовательность символов между пробелами, не содержащая пробелы внутри себя. Вывести все слова, в которых есть заданный символ.
3)Сформировать массив X(N), N-й член которого определяется формулой X(N) = 1/N!.
4)Дана символьная строка. Слово - последовательность символов между пробелами, не содержащая пробелы внутри себя. Определить количество и вывести все самые длинные слова.
5)Задан массив D. Определить следующие суммы: D[1] + D[2] + D[3];D[3] + D[4] + D[5]; D[4] + D[5] + D[6]. Пояснение. Составить подпрограмму для вычисления суммы трех последовательно расположенных элементов массива с номерами от k до т.
Заранее ОГРОМНОЕ СПАСИБО!!!!
PR0Z0N вне форума Ответить с цитированием
Старый 05.06.2009, 06:53   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
1) Даны натуральное N и последовательность A1, A2, …,A N, состоящая из N целых чисел. Получить последовательность, которая отличается от исходной тем, что все нечетные элементы удвоены.
Код:
program Project2;
var A:array [1..100] of integer;
    i,n:integer;
begin
write('n= '); readln(n);
for i:=1 to n do
 begin
  write('A[',i,']= '); readln(A[i]);
  if A[i] mod 2 <>0 then A[i]:=2*A[i];
 end;
for i:=1 to n do
 writeln('A[',i,']= ',A[i]);
readln
end.
Цитата:
3)Сформировать массив X(N), N-й член которого определяется формулой X(N) = 1/N!.
Код:
program Project2;
var A:array [1..100] of extended;
    i,n,Fact:integer;
begin
write('n= '); readln(n);
Fact:=1;
for i:=1 to n do
 begin
  Fact:=Fact*i;
  A[i]:=1/fact;
  writeln('A[',i,']= ',A[i]:10:5);
 end;
readln
end.
Цитата:
)Задан массив D. Определить следующие суммы: D[1] + D[2] + D[3];D[3] + D[4] + D[5]; D[4] + D[5] + D[6]. Пояснение. Составить подпрограмму для вычисления суммы трех последовательно расположенных элементов массива с номерами от k до т.
Код:
program Project2;
var A:array [1..100] of integer;
    i,n,k,t,S:integer;
begin
write('n= '); readln(n);
for i:=1 to n do
 begin
  write('A[',i,']= '); readln(A[i]);
 end;
write('k (1<=k<=n) ='); readln(k);
write('t (1<=t<=n) ='); readln(t);
S:=0;
for i:=k to t do
begin
 S:=S+A[i];
 write('A[',i,']+');
end;
writeln('= ',S);
readln
end.
Жми на весы!!!

Последний раз редактировалось Chudo4258; 05.06.2009 в 07:04.
Chudo4258 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37
Pascal Nadjuha Помощь студентам 2 18.06.2008 18:13
Pascal bladebreaker Помощь студентам 2 23.05.2007 22:15