2 / 2 / 2
Регистрация: 18.11.2012
Сообщений: 152
1

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

28.11.2012, 16:54. Показов 1443. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С одномерным массивом, состоящим из n вещественных элементов, произвести следующие операции:
2)вычислить сумму модулей элементов массива, расположенных после первого отрицательного элемента;
3)сжать массив, удалив из него все элементы, значение, которых принадлежит отрезку [a,b].
Освободившиеся в конце массива элементы заполнить нулями.
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2012, 16:54
Ответы с готовыми решениями:

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

вычислить сумму элементов массива до первого отрицательного
пожалуйста можете ещё вычислить сумму элементов массива до первого отрицательного элемента; и...

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

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

1
Фрилансер
3417 / 2814 / 3000
Регистрация: 08.02.2012
Сообщений: 8,549
Записей в блоге: 1
29.11.2012, 13:13 2
Лучший ответ Сообщение было отмечено Александримя как решение

Решение

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
38
Var M:array[1..100] of real;
    i,n,j,k:byte;
    a,b,s:real;
Begin
    write('Введите размерность: ');readln(n);
    writeln('Исходный');
    j:=0;
    For i:=1 to n do
    Begin
      M[i]:=random*10-5;
      write(M[i]:6:2);
      if (j=0)and(M[i]<0) then j:=i;
    End;
    writeln;
    s:=0;
    For i:=j+1 to n do
     s:=s+abs(M[i]);
    writeln('2) = ',s:0:2);
    write('Введите a,b: ');readln(a,b);
    i:=0;
    While i<n do
    Begin
      inc(i);
      if (a<=M[i])and(M[i]<=b) then 
      Begin
        For j:=i to n-1 do
        M[j]:=M[j+1];
        inc(k);
        dec(i);
      End;
    End;  
    For i:=n-k+1 to n do
     M[i]:=0;
    writeln('Преобразованный');
    For i:=1 to n do
     write(M[i]:6:2);
    readln;
End.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 13:13
Помогаю со студенческими работами здесь

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

Вычислить произведение элементов массива до первого отрицательного
Помогите решить, пожалуйсто,здачи: 1) В массиве {aj}, j = 1, 2, …10 есть хотя бы один...

Найти сумму элементов массива после второго отрицательного
Найти сумму элементов массива после второго отрицательного.Паскаль

Вывести получившиеся массив и сумму модулей всех элементов массива
1)Запросить и ввести количество членов линейного массива (не более 50) ,затем сам массив...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru