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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2008, 07:49   #1
Nick500
 
Регистрация: 08.11.2008
Сообщений: 3
По умолчанию Помогите решить 2 задачи в Delphi

Помогите решить 2 задачи в делфи:
1.Составить алгоритм вычисления в цикле суммарного результата:
Найти суммарный объем n цилиндров высоты h, если радиусы их оснований образуют последовательность 3, 6, 9, …,3n. Найти среднюю длину радиуса.
2.Дана последовательность чисел а1, а2, …, аn. Найти положительную подпоследовательность наибольшей длины.
ЗЫ: Я в делфи новичок,может кто посоветует какую-нибудь литературу для начинающих.

Последний раз редактировалось Nick500; 08.11.2008 в 07:54.
Nick500 вне форума Ответить с цитированием
Старый 08.11.2008, 11:52   #2
Cannibal
Форумчанин
 
Регистрация: 17.02.2008
Сообщений: 191
По умолчанию

первая залача во вложении

Из книг могу посоветовать: М.Фленов "Библия Delphi"
Вложения
Тип файла: rar 1.rar (167.5 Кб, 28 просмотров)
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.
Cannibal вне форума Ответить с цитированием
Старый 08.11.2008, 12:48   #3
Nick500
 
Регистрация: 08.11.2008
Сообщений: 3
По умолчанию

Cannibal,Огромное спасибо!!!
Может кто еще поможет 2-ую решить.
Nick500 вне форума Ответить с цитированием
Старый 08.11.2008, 14:19   #4
OLEG'arh
Пользователь
 
Аватар для OLEG'arh
 
Регистрация: 23.11.2006
Сообщений: 42
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  n,i,max1,max2:integer;
  a:array[1..100] of integer;
begin
  writeln('vvedite n');
  readln(n);
  for i:=1 to n do
    begin
      a[i]:=random(60)-30;
      write(a[i],' ');
    end;
  writeln;
  writeln;
  for i:=1 to n do
    if (a[i]>=0) then inc(max1)
                   else if max1>max2 then
                                               begin
                                                 max2:=max1;
                                                 max1:=0;
                                               end;
  writeln(max2);
  readln;
end.
OLEG'arh вне форума Ответить с цитированием
Старый 08.11.2008, 15:46   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
Из книг могу посоветовать: М.Фленов "Библия Delphi"
Если человек не умеет составить алгоритм, то ни Библия ни Коран ему не помогут, ибо алгоритмы в них практически не рассматриваются. А начинать надо со старых книг по Паскалю.
puporev вне форума Ответить с цитированием
Старый 09.11.2008, 09:32   #6
Nick500
 
Регистрация: 08.11.2008
Сообщений: 3
По умолчанию

OLEG'arh,Оромное спасибо!!!
Nick500 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44
Помогите решить SPARTA Помощь студентам 3 03.07.2008 17:01