Другие языки программирования и технологии
Помогите составить программу на языке Pascal
Составить программу. Сгенерировать массив С из 15 целых чисел, которые бурутся из промежутка [-10,10]. Подсчитать сумму положительных элементов массива.
> Alexey N
Таки не стоит в учебных задачах мешать все в кучу. И забывать про особенности майловского парсера тоже не стоит.
ТСу: надеюсь, в следующий раз, ты попытаешься сделать задание сам, и если что-то не будет получаться, обратишься на ответы уже со своей программой, которая по какой-то причине не работает (текст программы лучше выкладывать на pastebin.com ).
const
n = 15;
var
a: array [1..n] of integer;
c, s: integer;
begin
{ инициализация генератора псевдослучайных чисел }
randomize;
{ заполнение массива и вывод его элементов }
write('массив: ');
for c := 1 to n do begin
a[c] := random(21) - 10;
write(' ', a[c]);
end;
writeln;
{ вычисление суммы }
s := 0;
for c := 1 to n do if a[c] > 0 then inc(s, a[c]);
writeln('результат: ', s);
end.
Таки не стоит в учебных задачах мешать все в кучу. И забывать про особенности майловского парсера тоже не стоит.
ТСу: надеюсь, в следующий раз, ты попытаешься сделать задание сам, и если что-то не будет получаться, обратишься на ответы уже со своей программой, которая по какой-то причине не работает (текст программы лучше выкладывать на pastebin.com ).
const
n = 15;
var
a: array [1..n] of integer;
c, s: integer;
begin
{ инициализация генератора псевдослучайных чисел }
randomize;
{ заполнение массива и вывод его элементов }
write('массив: ');
for c := 1 to n do begin
a[c] := random(21) - 10;
write(' ', a[c]);
end;
writeln;
{ вычисление суммы }
s := 0;
for c := 1 to n do if a[c] > 0 then inc(s, a[c]);
writeln('результат: ', s);
end.
s := 0;
for i:= 1 to 15 do begin arr := random(21)-10; if (arr(i) > 0) then s := s + arr; end;
УПД: ra - да, местный парсер это что-то с чем-то. Опять-же, мне просто вот интересно, человек сам пойдет сдавать это или как? Каким надо быть.. . Гением.. . Чтоб не сьуметь напистаь такую простую задачу.
Ну и да, у меня нету цели написать идеальную задачу на 5.
for i:= 1 to 15 do begin arr := random(21)-10; if (arr(i) > 0) then s := s + arr; end;
УПД: ra - да, местный парсер это что-то с чем-то. Опять-же, мне просто вот интересно, человек сам пойдет сдавать это или как? Каким надо быть.. . Гением.. . Чтоб не сьуметь напистаь такую простую задачу.
Ну и да, у меня нету цели написать идеальную задачу на 5.
Похожие вопросы
- Помогите составить программу на языке Pascal
- Информатика. Составить программу на языке Pascal
- помогите составить программу на языке Turbo pascal
- Помогите составить программу на Turbo Pascal?
- Как можно составить программу на языке Pascal для вычисления 100!-2 в степени 100?
- Составить программу на языке pascal.
- Помогите с программой по языку Pascal, задание на записи (комбинированный тип переменной).
- Помогите написать программу на языке Pascal ABC
- Помогите составить программу на pascal
- ПОМОГИТЕ ПОЖАЛУСТА составить программу на turbo pascal!