Advertisement
CyberPascal

Cpascal #7

Feb 3rd, 2014
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.43 KB | None | 0 0
  1. {
  2. Сибирский Государственный Университет Путей Сообщения (СГУПС)
  3. Кафедра "Информационные технологии транспорта"
  4.  
  5. Задание:
  6. Найти произведение отрицательных чисел в массиве X[n].
  7.  
  8. Выполнил: ст.гр. МЛ-212, Фомин Александр
  9. г.Новосибирск, 2014г.
  10. }
  11. Program CyberPascal; uses crt;
  12.  
  13. const n=10;
  14.  
  15. type vector=array[1..n] of real;
  16.  
  17. var x:vector;
  18.      product:real;
  19.     i:byte;
  20.    
  21. Procedure xProduct(x:vector; var product:real; n:byte);
  22. var i:byte;
  23. Begin
  24. Product:=1;
  25. for i:=1 to n do if (X[i] < 0) then Product:=Product*X[i];
  26. end;
  27.  
  28. Begin clrscr;
  29. Randomize;
  30. Write('--------------------------------------------------------------------------------');
  31. Writeln(' Исходный массив:');
  32. for i:=1 to n do
  33.     Begin
  34.     X[i]:=Random(101)-50.;
  35.     Write(X[i]:7:2);
  36.     end;
  37. Writeln;
  38.  
  39. xProduct(X,Product,N);
  40. Write('--------------------------------------------------------------------------------');
  41. Writeln(' Ответ: ',Product:7:2);
  42. Write('--------------------------------------------------------------------------------');
  43. GotoXY(15,WhereY); Writeln('Для выхода из программы нажмите клавишу "Enter"');
  44. Write('--------------------------------------------------------------------------------');
  45. Readln;
  46. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement