Найти максимальный и минимальный элементы и поменять их местами - Turbo Pascal

  1. Найти минимальный и максимальный элементы массива Х и поменять их в массиве местами. Элементы массива вычисляются по формуле Xi=((-1)^i)*((i^2)-3*i), где i=1,2.....,10


textual

Код:

Const n=10;
Var X:array[1..n] of integer;
    i,imax,imin:byte;
    t:integer;
Begin
    writeln('Исходный массив');
    For i:=1 to n do
    Begin
      if odd(i) then X[i]:=-i*i-3*i
       else X[i]:=i*i-3*i;
      write(X[i]:5);
    End;
    imax:=1;imin:=1;
    For i:=2 to n do
     if X[i]>X[imax] then imax:=i
      else if X[i]<X[imin] then imin:=i;
    writeln;
    writeln('Преобразованный массив');
    t:=X[imin];
    X[imin]:=X[imax];
    X[imax]:=t;
    For i:=1 to n do
     write(X[i]:5);
    readln;
End.


Похожие ответы
  1. вывести фамилии, имена и отчества всех студентов мужского пола, старших 18 лет. Должна вводиться информация о студентах(фамилии, имена, отчества, пол, возраст).

  1. Здравствуйте ребят, нужна ваша помощь помогите составить программу: а) Y=е^x –sin(x) при Х=2.312; б) координаты используемой точки: (1.5;0.5). Cкрин задачи

  1. (Фотография текста заменена текстом) Материальная точка движется вдоль плоскости OXY согласно закону Построить траекторию точки.№x(t)y(t)1sin(2t)cos(3t)2sin(3t)cos(4t)3sin(4t)cos(5t)4sin(5t)cos(6t)5sin(6t)cos(7t)6sin(7t)cos(8t)7sin(8t)cos(9t)8sin(9t)cos(10t)9sin(10t)cos(11t)10sin(11t)cos(12t)

  1. Задание собственно такое: Составить программу формирования из вектора A={ai}, i=1/3n вектора B={bi}, i=1/n, очередная компонента которого равна среднему арифметическому очередной тройки компонент вектора. вот сама программа:

  1. Дана матрица 7x7. Определить суммы всех элементов матрицы, лежащих на диагоналях. Помогите сделать, пожалуйста! Заранее спасибо ОГРОМНОЕ!

  1. В массиве A[1..N] найти максимальное число и уменьшить все элементы массива на 5. Вывести полученную последовательность на экран. Помогите пожалуйста!

  1. Пусть дана вещественная матрица размером n*m. Найдите среднее арифметическое наибольшего и наименьшего значений её элементов, расположенных ниже главной диагонали.- это условие. Напиши пожалуйста программу!

  1. Заданы три числа, надо найти минимальное число. Составить программу для вычисления периметра 10 прямоугольников.

  1. Составить программу для вычисления значения функции: y=sh(x) с помощью разложения функции в степенной ряд Помогите пожалуйста решить, пожалуйста!!

  1. Подскажите, наведите на путь, я реально не могу сообразить как она должна работать!! Танк в компьютерной игре может двигаться в одном из четырех направлений, обозначим их числами: 1 — север, 2 — восток, 3 — юг, 4 — запад. Направление движения изменяется тремя командами: 1 — поворот направо, 2 — поворот налево, 3 — поворот кругом. Пользователь вводит начальное направление движения, а затем ряд команд. Программа должна определять и печатать всякий раз новое направление. Выход из цикла — команда 0.