Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
4 / 4 / 0
Регистрация: 23.02.2012
Сообщений: 93

В массиве найти номер элемента, для которого разность между суммой предшествующих и суммой остальных элементов минимальна

31.10.2012, 19:28. Показов 1640. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите решить вот ету задачу,и если можно с объяснениями

Вопрос : В одномерном массиве найти наименьший номер элемента, для которого разность между суммой всех предшествующих ему элементов (включая его самого) и суммой всех остальных элементов массива наименьшая по модулю. Найти сам модуль этой разности.

Добавлено через 5 часов 8 минут
я тут посидел почитал литературы,вроде бы вот так вот должна выглядеть программа,проверьте кто
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Program  zadanie_18;
uses crt ;
Var a:array[1..10]  of integer;
n,I:integer;
min:integer;
s,v,b:real;
Begin
 clrscr;
Write('ââåäèòå ðàçìåðíîñòü ìàññèâà :*'); Readln(n);
For i:=1 to n do
Begin
 min:=maxint;
for i := 1 to n do
begin
Write('ââåäèòå ýëåìåíò :*');
    readln(a[i]);
    if min > a[i] then
 
      min := a[i];
  end;
  writeln('íàèìåíüøèé íîìåð ýëåìåíòà â ìàññèâå = ', min);
 end;
s:=0;
For i:=1 to 10 do s:=s+a[i];
 
  v:=s-min;
 
Writeln('íàèìåíüøèé íîìåð ýëåìåíòà ïðè ðàçíîñòè ñóììû âñåõ ýëåìåíòîâ : ',v);
 
    b:=abs(v);
    Writeln('ìîäóëü ðàçíîñòè : ',b);
Readln;
End.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.10.2012, 19:28
Ответы с готовыми решениями:

Напишите функцию, возвращающую разность между суммой элементов массива с индексом от K до L включительно и суммой остальных элементов
Дан массив размера N и целые числа K и L (0 <=K<=L<=N-1).Напишите функциюБ возвращающую разность между суммой элементов массива с индексом...

Найти разность между суммой положительных и суммой отрицательных элементов массива и возвести её в квадрат
Дан массив R(8) Найти разность между суммой положительных и суммой отрицательных элементов и возвести её в квадрат.

Определить разность между суммой модулей отрицательных элементов и суммой положительных
Написать программу, определяющую разность между суммой модулей отрицательных элементов и суммой положительных элементов одномерного...

6
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
31.10.2012, 20:20
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
uses crt;
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,j,mn,imn,so,s:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=random(10);
  write(a[i]:4);
 end;
writeln;
so:=0;
for i:=1 to n do
so:=so+a[i];{общая сумма}
imn:=n;mn:=abs(so);{пока ее модуль будет минимумом, мин нимер, последний}
for i:=1 to n do
 begin
  s:=0;
  for j:=1 to i do
  s:=s+a[i];{сумма до и сам элемент}
  so:=so-s;{сумма после}
  if abs(so-s)<mn then
   begin
    mn:=abs(so-s);
    imn:=i;
   end;
 end;
write('Наименьший номер элемента=',imn,' модуль разности=',mn);
readln
end.
0
4 / 4 / 0
Регистрация: 23.02.2012
Сообщений: 93
31.10.2012, 20:56  [ТС]
что-то я не пойму как он находит наименьший номер элемента
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
31.10.2012, 21:08
Считаем общую сумму.
Перебирает все с 1 по последний, считаем для каждого сумму от 1 до i и берем модуль ее разности с остатком суммы.
Тот элемент для которого этот модуль будет наименьший, тот и будет минимальным. Поскольку мы идем с начала, то из всех минимальных мы найдем самый левый, или наименьший.
0
4 / 4 / 0
Регистрация: 23.02.2012
Сообщений: 93
31.10.2012, 23:39  [ТС]
понятно, еще один вопрос,а что здесь задаеться
Pascal
1
2
a[i]:=random(10);
  write(a[i]:4);
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.11.2012, 07:34
Да элементарно, элементы массива, случайные числа от 0 до 9 и выводятся на экран с выделением 4 позиций в строке под число. Вы первый кто такое спросил...
1
4 / 4 / 0
Регистрация: 23.02.2012
Сообщений: 93
01.11.2012, 13:01  [ТС]
спасибо за подробное объяснение,просто я толком не учу паскаль,дельфи,так маленько знаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.11.2012, 13:01
Помогаю со студенческими работами здесь

Определить разность между суммой элементов с четными индексами и суммой элементов, индексы которых кратны трем
Дан массив вещественных чисел Z(16). Определить разность между суммой элементов с четными индексами и суммой элементов, индексы которых...

Определить разность между суммой элементов c четными индексами и суммой элементов, индексы которых кратны трем
Дан массив вещественных чисел Z (16). Определить разность между суммой элементов c четными индексами и суммой элементов, индексы которых...

Найти разность между суммой четных и суммой нечетных чисел
Здравствуйте, помогите решить задачу на c++ Маша любит чётные числа, а Миша – нечётные. Поэтому они всегда радуются, если встречают...

В матрице найти номер строки с максимальной суммой элементов и номер столбца с минимальной суммой элементов
Вывести на консоль номер строки с максимальной суммой элементов и номер столбца с минимальной суммой элементов package lab3; import...

Найти разность между суммой цифр на четных и суммой цифр на нечетных местах
Нужен код для выведения разности между суммой цифр на четных и суммой цифр на нечетных местах. Условия задачи ниже. &quot;Для делимости...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 23.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru