1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Работа с одномерными массивами, Помогите решить задачку!!!
Помогите решить задачку!!! Задать массив состоящий из 10 целых чисел. Найти максимальный элемент массива. В 3 раза увеличить значение отрицательных элементов массива. Найти кол-во ненулевых элементов массива. ПОЖАЛУЙСТА.
ПРИМЕЧАНИЕ: Решить её надо с помощью процедур.
М
Сообщения объеденены. А на будущее : существует кнопка ПРАВКА klem4
P.S. Кстати, Fang, твоя программа будет вообще что-то непотребное делать... Объясни мне, например, зачем ты передаешь в процедуру параметр, а работаешь НЕ с ним, а с глобальным массивом?
procedure OutMass(mas: massiv); {вывод массива}begin
write('Массив: ');
for i:=1to10do
write(mas[i], ' ');
end;
procedure FindMax(mas : massiv); {находим макс. эл-т}begin
max:=mas[1];
for i:=2to10doif mas[i] > max then max:=mas[i];
writeln('Максимальный элемент: ', max);
end;
Будь внимательнее в следующий раз. А лучше НЕ позволять таким ошибкам появляться (возложи это на компилятор)... Если переменная
var
a: massiv;
будет определена непосредственно после описания всех процедур и функций, перед основным блоком программы, то такие ошибки будут найдены при компиляции...