Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачку. Найти произведение отрицательных элементов массива. Вывести сам массив и произведение.

???? Ученик (167), закрыт 10 лет назад
Лучший ответ
Высший разум (1271024) 10 лет назад
Вся надежда на экстрасенсов. Будем дальше гадать какой язык.. .
program x;
var
 i, p: integer;
 a: array [1..10] of integer;
begin
 p := 1;
 for i := 1 to 10 do
 begin
  Write('a[', i, '] = ');
  ReadLn(a[i]);
  if a[i] < 0 then
   p := p * a[i];
 end;
 for i := 1 to 10 do
  Write(a[i], ' ');
 WriteLn;
 WriteLn('Proizvedenie = ', p);
 ReadLn;
end.
Остальные ответы
Chum Мудрец (10860) 10 лет назад
1. массив одномерный или многомерный?
2. язык программирования какой?
paperrose Гуру (4569) 10 лет назад
long mul = 1;

cout << "array elements:" << endl;
for (int i = 0; i < N; i++) {
if (arr[N] < 0) mul*=arr[N];

cout << arr[i] << "\t";

}

cout << endl << endl << "multiplication:" << endl << mul << endl;
Lance Spencer Мыслитель (7853) 10 лет назад
1) создаешь переменную в которой будет лежать произведение, кладешь туда 1
2) перебираешь элементы массива, внутри перебора проверяешь элемент меньше ли он нуля, если меньше - умножаешь переменную (см. выше) на этот элемент
Похожие вопросы