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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2014, 07:45   #1
Ken_Watanabe
Пользователь
 
Регистрация: 17.04.2014
Сообщений: 39
По умолчанию Дан массив размера N и целые числа K и L

Добрый день. В делфи=>
Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N).
Найти сумму всех элементов массива, кроме элементов с номером от K до L включительно.

К примеру: N=3
1.39 0.30 2.00
K=2 L=3
1.39
Ken_Watanabe вне форума Ответить с цитированием
Старый 12.09.2014, 08:30   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

мда... Ken_Watanabe, программирование - это явно не ваше призвание в жизни...

Цитата:
Сообщение от Ken_Watanabe
Добрый день. В делфи=>
Добрый день. Что "в делфи" ? Вы будете что-то делать в Делфи? Или это так кратко приказ звучит?!


а программа, конечно, выеденного гроша не стоит...
изучайте:
Код:
var 
  A : array[1..N] of double;
  K, L : integer;
  Sum : double;
  i : integer;
begin
  // вводите массив и числа K и L

  Sum := 0;
  for i:=1 to K-1 do   Sum := Sum + A[i];
  for i:=L+1 to N do   Sum := Sum + A[i];

  // вывод результата. Например, в лейбл1
  Label1.Caption := 'Сумма равна ' + FloatToStr(Sum);

end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.09.2014, 10:17   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

С потолочка:
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;

type

  { TForm1 }

  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
var a:array of integer; s,i,k,l,n:integer;
begin
 k:=StrToIntDef(InputBox('Введи К','',''),0);
 l:=StrToIntDef(InputBox('Введи L','',''),0);
 n:=StrToIntDef(InputBox('Введи N','',''),0);
 SetLength(a,n);
 s:=0;
 for i:=Low(a) to High(a) do begin
   a[i]:=StrToIntDef(InputBox(format('Введи a[%d] - Элемент',[i]),'',''),0);
   if not (i in [k..l]) then s:=s+a[i];
 end;
 ShowMessage(format('Сумма элементов = %d',[s]));
 halt;
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив размера N, все элементы которого, кроме последнего, упорядочены по возрастанию. Сделать массив упорядоченным. nadyaH Помощь студентам 31 26.03.2014 11:15
Задача в С#. Дан двоичный файл, содержащий целые числа. Создать новый файл, удалив некоторые числа... malinkkaa Помощь студентам 0 23.03.2014 23:08
Дан массив А размера N. D92 Помощь студентам 5 08.10.2012 20:05
Дан целочисленный массив размера N. C# Ginger_93 Помощь студентам 1 14.01.2012 15:05
Дан файл, содержащий целые числа. Найти количество нечетных чисел среди элементов файла stasyan Помощь студентам 12 03.04.2010 18:49