Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 15

Вычислить сумму элементов массива, расположенных после первого положительного элемента

12.12.2009, 16:51. Показов 2166. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто знает как решается это?
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) Номер максимального по модулю элемента;
2) сумму элементов массива, расположенных после первого положительного элемента.
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [a, b], а потом - все остальные.

Просьба написать решение по быстрее. Заранее очень благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2009, 16:51
Ответы с готовыми решениями:

Вычислить сумму элементов массива, расположенных после первого положительного элемента
Помогите пожалуйста составить программу в Паскале! В одномерном массиве состоящем из n вещественных элементов, вычислить: сумму...

Определить, сумму элементов массива, расположенных после первого положительного элемента
Дан массив 10 вещественных элементов.Определить, сумму элементов массива, расположенных после первого положительного элемента.

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

9
code code
 Аватар для Шутка
128 / 123 / 77
Регистрация: 11.10.2009
Сообщений: 375
12.12.2009, 18:16
Цитата Сообщение от Бибик Посмотреть сообщение
Кто знает как решается это?
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) Номер максимального по модулю элемента;
2) сумму элементов массива, расположенных после первого положительного элемента.
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [a, b], а потом - все остальные.

Просьба написать решение по быстрее. Заранее очень благодарен!
ещё и побыстрее.. ерундовые задачки-то.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
uses crt;
var
a:array[1..500] of integer;
n,i:integer;
max:real;
begin
max:=abs(a[1]);
writeln('n='); readln(n);
for i:=1 to n do begin
readln(a[i]);
if abs(a[i])>max then max:=abs(a[i])
end;
writeln(max);
end.
2ую сами попробуйте.. могу написать план решения.
0
1916 / 1066 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
12.12.2009, 18:19
Шутка, ну немного не так, нужно ведь найти номер, а не значение, плюс номер не может быть по модулю, отрицатльного номера то нет
1
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 15
12.12.2009, 18:25  [ТС]
Шутка, так что не ерундовая задачка-то)))

Добавлено через 3 минуты
Люди, если сможете решить эту задачу - буду очень благодарен. Мне нужно ее сделать срочно, а то к сессии не допустят
0
51 / 49 / 17
Регистрация: 30.10.2009
Сообщений: 152
12.12.2009, 18:38
Бибик, после 11-й строки замените:
Pascal
1
2
3
4
5
6
7
8
9
max:=abs(a[1]);
if abs(a[i])>max then max:=abs(a[i])
end;
for i:=1 to n do
Begin
if a[i]=max then
writeln('Номер максимального элемента',i);
End;
end.
0
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 15
12.12.2009, 18:42  [ТС]
alex0983, спасибо огромное, а про сумму не подскажите?
0
code code
 Аватар для Шутка
128 / 123 / 77
Регистрация: 11.10.2009
Сообщений: 375
12.12.2009, 18:51
Цитата Сообщение от alex0983 Посмотреть сообщение
Бибик, после 11-й строки замените:
Pascal
1
2
3
4
5
6
7
8
9
max:=abs(a[1]);
if abs(a[i])>max then max:=abs(a[i])
end;
for i:=1 to n do
Begin
if a[i]=max then
writeln('Номер максимального элемента',i);
End;
end.
Ваша программа должна работать не правильно.
не прогонял, посмотрел код. могу ошибаться.

Бибик, извините, не внимательно прочитал.
0
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 15
12.12.2009, 20:48  [ТС]
Пожалуйста напишите целиком алгоритм, пока что у меня ничего хорошего не вышло!

Добавлено через 1 час 27 минут
Люди, где же вы? Помогите
0
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
05.06.2013, 14:35
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{const int n=10;
int i,max;
int x[n];
for (i=0; i<n; i++)
{cout<<"X["<<i<<"]= ";
cin>>x[i];} 
for (i=0; i<n; i++)
if (x[i]<0) {x[i]=abs(x[i]);}
max=0;
for (i=0; i<n; i++)
{if (x[i]>max)
max=x[i];}
cout<<"max= "<<max<<"\n";
system("PAUSE");}
0
 Аватар для NurlashKO
168 / 90 / 80
Регистрация: 07.10.2012
Сообщений: 145
05.06.2013, 14:48
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
var
    n, i, l, r, c :longint;
    s :real;
    a, b :array[1 .. 100] of real;
    w :array[1 .. 100] of boolean;
    f :boolean;
begin
    readln(n);
    readln(l, r);
    f := false;
    for i := 1 to n do begin 
        read(a[i]);
        if (f) then 
            s := s + a[i];
        if (a[i] > 0) then f := true;
        
        if (trunc(a[i]) >= l) and (trunc(a[i]) <= r) then
            w[i] := true;
    end;
 
    for i := 1 to n do
        if (w[i]) then begin
            inc(c);
            b[c] := a[i];   
        end;
    for i := 1 to n do
        if (not w[i]) then begin
            inc(c);
            b[c] := a[i];   
        end;
 
    writeln('sum = ', s :0 :5);
    for i := 1 to n do
        write(b[i] :0 :5, ' ');
 
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2013, 14:48
Помогаю со студенческими работами здесь

Найти номер первого положительного элемента массива в1,в2 ... в15 и сумму элементов, расположенных правее него
1) найти номер первого положительного элемента массива в1,в2 ... в15 и сумму элементов, расположенных правее него. 2) Из элементов...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
сумму модулей элементов массива, расположенных после первого элемента, равного нулю

Вычислить сумму элементов массива, расположенных после максимального элемента
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)количество элементов массива, лежащих в диапазоне от А до В; ...

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

Вычислить сумму элементов массива, расположенных после первого положительного элемента
Здравствуйте, помогите пожалуйста сделать программу: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.сумму...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru