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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2017, 14:56   #1
Vladislav125
Пользователь
 
Регистрация: 27.09.2016
Сообщений: 66
Сообщение Определения суммы и адресов отрицательных элементов массива вещественных чисел

Нужно составить программу определения суммы и адресов отрицательных элементов массива вещественных чисел K=(k^j) , j=1.m,m-число элементов в массиве K=(<=450). Вывести на экран найденное количество, а также все найденные адреса.
Вот пример кода как должен выглядеть

Код:
Uses crt;{подключение стандартного модуля ТР}
Var m:array[1..20] of real; {Описание массива вещественных чисел}
S:real; {Описание переменной для хранения суммы}
i,K:byte; {Описание переменных для счетчика и количества чисел}
Begin               Clrscr;{Очистка экрана}
Write('Введите число элементов в массиве K='); Readln(K);
Writeln('Введите ',K,'вещественные чисел через пробел');
For i:=1 to K do read(M[i]);{Ввод вещественных чисел}
writeln; {Переход на новую строку на экран}
S:=0.0;  {Присвоение начального значения суммы}
    For i:=1 to K do
    If M[i]>0 then S:=S+M[i]; {Суммирование положительных чисел}
    Writeln('S=',S); {Вывод полученной суммы}
End.
Vladislav125 вне форума Ответить с цитированием
Старый 25.06.2017, 16:02   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
Var m:array[1..20] of real; {Описание массива вещественных чисел}
S:real; {Описание переменной для хранения суммы}
i,K,n:byte; {Описание переменных для счетчика и количества чисел}
Begin
Write('Введите число элементов в массиве K='); Readln(K);
Writeln('Введите ',K,'вещественные чисел через пробел');
For i:=1 to K do read(M[i]);{Ввод вещественных чисел}
writeln; {Переход на новую строку на экран}
S:=0.0;  {Присвоение начального значения суммы}
n:=0;
    For i:=1 to K do
    If M[i]<0 then
    begin
       S:=S+M[i]; {Суммирование положительных чисел}
       Inc(n);
       Write(i,'  ');
    end;
    Writeln;
Writeln('n=',n);
Writeln('S=',S:8:5); {Вывод полученной суммы}
Readln;
Readln;
End.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 25.06.2017, 16:48   #3
Vladislav125
Пользователь
 
Регистрация: 27.09.2016
Сообщений: 66
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Код:
Var m:array[1..20] of real; {Описание массива вещественных чисел}
S:real; {Описание переменной для хранения суммы}
i,K,n:byte; {Описание переменных для счетчика и количества чисел}
Begin
Write('Введите число элементов в массиве K='); Readln(K);
Writeln('Введите ',K,'вещественные чисел через пробел');
For i:=1 to K do read(M[i]);{Ввод вещественных чисел}
writeln; {Переход на новую строку на экран}
S:=0.0;  {Присвоение начального значения суммы}
n:=0;
    For i:=1 to K do
    If M[i]<0 then
    begin
       S:=S+M[i]; {Суммирование положительных чисел}
       Inc(n);
       Write(i,'  ');
    end;
    Writeln;
Writeln('n=',n);
Writeln('S=',S:8:5); {Вывод полученной суммы}
Readln;
Readln;
End.
Спасибо.
Vladislav125 вне форума Ответить с цитированием
Старый 25.06.2017, 17:05   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить z=s1+s2/2, где s1-сумма положительных элементов массива X(8); s2-сумма отрицательных элементов массива Y(10) . обе суммы Лидия 188 Паскаль, Turbo Pascal, PascalABC.NET 1 06.11.2015 18:44
В каждом из массивов X(Nx), Y(Ny) и Z(Nz) вещественных чисел найти среди отрицательных элементов максимальный элемент (элементы) и burn86 Общие вопросы по Java, Java SE, Kotlin 9 27.03.2015 12:30
Определите частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов Aselyabel Visual C++ 1 22.01.2014 17:32
Программа определения суммы и количества элементов массива metalist Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.11.2012 09:38