Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Подсчитать количество выполнений каждого шага алгоритма (http://www.tehnari.ru/f41/t90876/)

Sandra 2000 14.09.2013 20:32

Подсчитать количество выполнений каждого шага алгоритма
 
Дано условие: Подсчитать количество положительных компонентов последовательности хi.
Помогите, пожалуйста, составить правильный или хотя-бы какой-нибудь приблизительный словестно-формульный алгоритм для данного условия, так как сама я не сильна в алгоритмах. И подсчитать количество выполнений каждого шага алгоритма, определить сложность. Буду признательна любой помощи. :bsod:

Программа есть.
Код:

var x:real;
    n,i,k:integer;
begin
write('Размер последовательности n=');
readln(n);
writeln('Введите ',n,' чисел');
k:=0;
for i:=1 to n do
 begin
  readln(x);
  if x>0 then k:=k+1
 end;
write('Количество положительных=',k);
readln
end.


Николай_С 14.09.2013 21:19

А языками владеете? ;)
В первых трех строках вводятся исходные данные - размер и содержание одномерного массива.
В четвертой - обнуляем счетчик К.
Далее идет цикл, в котором перебираем все значения массива и как только срабатывает условие (оператор IF), увеличиваем счетчик на единицу.
Предпоследней строчкой выводим результат.
Последней - ждем пока препод на него налюбуется.
Как-то так...

Vladimir_S 14.09.2013 21:39

Цитата:

Сообщение от Николай_С (Сообщение 949108)
А языками владеете? ;)

Вообще-то Sandra 2000 - прекрасный программист, и сейчас, по-моему, просто придуривает малость.

Николай_С 14.09.2013 22:55

Значит, Sandra 2000 просто любит "прикидываться ветошью". ;)


Часовой пояс GMT +4, время: 18:17.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.