Дан массив. Найти максимальный и минимальный элементы массива и поменять их местами. Выполнение программы Выполнение программы.

Презентация:



Advertisements
Похожие презентации
Массивы в Паскале. Создание массива: var a:array [1..5] of integer; i:integer; begin for i:=1 to 5 do begin write ('a[',i,']='); readln(a[i]); end; end.
Advertisements

Одномерные массивы Введение. I.Описание Массив – это фиксированное кол - во элементов одного и того же типа, объединенных одним именем, каждый элемент.
Program Summa; {Суммирование элементов в 1м массиве} Uses Crt; Type Massiv = Array [1..100] of Real; Var A : Massiv; i, N : Integer; S : Real; Begin Write('Введите.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I).Чтобы найти максимальный.
Способы ввода значений в массив на Паскале 1) Заполнение массива с клавиатуры а) program massiv_1; const n=5; vari: integer; a: array[1..n] of integer;
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ С ОДНОМЕРНЫМИ МАССИВАМИ. ЗАДАЧА: Вычислить сумму элементов массива program summa(input,output); var I:integer; T:array[1..5] of.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I). Для этого вначале будем.
29. Дан массив целых чисел. Найти индексы элементов, значения которых больше значения предыдущего элемента (на­чиная со второго). Program a29; Var i,n:integer;
PROGRAM example1; {сдвинуть циклически элементы массива вправо} const m=10; var a : ARRAY [1.. m] of INTEGER; i,k,n: INTEGER; BEGIN randomize; n:=m; WRITELN('Полученный.
Тема: Нахождение минимального и максимального элемента в массиве.
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
Тема: «Понятие квадратная матрица» :17:47.
Проверка пройденного материала. Исправьте ошибки в решении задачи: заполнить и вывести массив W(3) вещественных чисел Program Mass; Var b:Array[1..10]
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
1 Программирование на языке Паскаль Максимальный элемент массива.
9.Задана целочисленная матрица. Вывести N чисел - максимальные значения элементов для каждой строки, где N - количество строк матрицы
Одномерный массив Turbo Pascal 9 класс. Объясните каждый шаг в программе. Что делает программа? Сколько раз срабатывает цикл? Var A : array [1..10] of.
Транксрипт:

Дан массив. Найти максимальный и минимальный элементы массива и поменять их местами. Выполнение программы Выполнение программы

1. Описание массива 2. Формирование массива и вывод на печать 3. Поиск максимального и минимального элементов массива 4. Вывод их на экран 5. Меняем местами минимальный и максимальный элементы массива 6. Вывод на печать изменённого массива

Program MaxMinElem; Uses Crt; Type Mas = Array [1..10] of Real; Var A : Mas; i, n, k 1 k 2 : Integer; max, min, t : Real;

Program MaxMinElem; Uses Crt; Var A : Array [1..10] of Real; i, n, k 1 k 2 : Integer; max, min, t : Real;

Program MaxMinElem; Uses Crt; Const n=10; Var А: array [1..n] of real; i, n, k 1 k 2 : Integer; max, min, t : Real; - массив А из 10 дробных чисел.

BEGIN СlrScr; Write ('Введите n = '); ReadLn (n); For i := 1 to n do begin Write ('A [ ', i, ' ] = '); ReadLn (A[i]) end;

BEGIN СlrScr; Write (Число элементов n='); ReadLn(n); For i := 1 to n do begin A[i]:=random(24); Write ('A [ ', i, ' ] =,A[i]:4:0); end;

max := A[1]; k 1 :=1; min := A[1]; k 2 :=1; For i := 2 to N do begin If A[i] > max then begin max := A[i]; k 1 := i ; end; If A[i] < min then begin min := A[i]; k 2 := i ; end; end;

WriteLn (Номер мах элемента', k 1 ); WriteLn (max= ', max : 5 : 0); WriteLn (Номер min элемента ', k 2 ); WriteLn (min= ', min : 5 : 0);

T

Задать случайным образом 9 элементов числового массива – дробные числа от 0 до 50. В этом массиве: 1. Найти минимальный элемент и увеличить его в 2 раза. 2. Найти максимальный элемент и поменять его местами с последним элементом.