Составить программу, позволяющую в одномерном массиве, состоящем из N вещественных элементов, вычислить сумму положительных элементов.
спросил 17 Дек, 18 от cevka в категории школьный раздел


решение вопроса

+7
program massiv_1;
const N=10;
type mas=array [1..N] of Real;

procedure Vvodmas(var A:mas);
  var i:Integer;
begin
  for i:=1  to N do A[i]:=-50+Random(101)+random;
end;

procedure Vivodmas(A:mas);
  var i:Integer;
begin
  for i:=1 to N do  Write(A[i]:8:2);
  Writeln
end;

function Summa(A:mas):real;
  var i: Integer; s:real;
begin
  s:=0;
  for i:=1 to N do if A[i]>0 then s:=s+A[i];
  Summa:=s;
end;

var A: mas;
begin
  Randomize; Vvodmas(A);
  Writeln('Исходный массив:'); Vivodmas(A);
  Writeln('Ответ: ', Summa(A):0:2);
  Readln
end.
ответил 17 Дек, 18 от Olenka

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.