Advertisement
Guest User

q199977740

a guest
Apr 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.34 KB | None | 0 0
  1. var vectorA,tmp:array[1..25] of integer; pr,sum,cnt,imin,imax1,imax2,i:integer;
  2. begin
  3. imin:=1;
  4. write('Вектор А: ');
  5. for i := 1 to 25 do begin
  6. VectorA[i] := random(5);
  7. if VectorA[imin]>VectorA[i] then imin:=i;
  8. write(VectorA[i]:2);
  9. end;
  10. writeln;
  11.  
  12. //a
  13. pr:=1;
  14. for i := 1 to 25 do begin
  15. if VectorA[i]>2 then pr := pr*VectorA[i];
  16. if i>=15 then sum := sum + VectorA[i];
  17. end;
  18. writeln('a) Произведение: ',pr,'; Сумма: ',sum);
  19.  
  20. //б
  21. write('б) Вектор без первого минимального элемента(',VectorA[imin],'):');
  22. for i := 1 to 25 do
  23. if i<>imin then write(VectorA[i]:2);
  24. writeln;
  25.  
  26. //в
  27. sum:=0;
  28. for i := 1 to 12 do
  29. sum := sum + VectorA[i];
  30. writeln('в) Среднеарифметическое значение элементов с четными индексами: ',sum/12:0:3);
  31.  
  32. //г
  33. imax1:=1; imax2:=11;
  34. for i := 1 to 20 do begin
  35. if (VectorA[imax1]<VectorA[i])and(i<11) then imax1:=i;
  36. if (VectorA[imax2]<VectorA[i])and(i>10) then imax2:=i;
  37. end;
  38. VectorA[imax1] := VectorA[imax1]+VectorA[imax2];
  39. VectorA[imax2] := VectorA[imax1]-VectorA[imax2];
  40. VectorA[imax1] := VectorA[imax1]-VectorA[imax2];
  41. writeln('г) После перестановки максимальных элементов (',VectorA[imax2],' и ',VectorA[imax1],'):');
  42. for i := 1 to 25 do write(VectorA[i]:2);
  43. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement