Часто встречающиеся задачи на одномерный массив - раздел Программирование, Алфавит языка Turbo Pascal Пусть Задан Массив А, Состоящий Из 10 Действительных Элементов....
Пусть задан массив а, состоящий из 10действительных элементов.
Задача 1. Найти сумму элементов массива а.
sum:=0;
for i:=1 to 10do sum:=sum + a[i];
Задача 2. Найти произведение элементов массива а.
p:=1;
for i:=1 to 10do p:=p*a[i];
Задача 3. Найти количество отрицательных элементов массива a.
k:= 0;
for i:=1 to 10do
if a[i] <0 then k:=k+l;
Задача 4. Найти максимальный элемент массива а.
max:=a[1];
for i:=2 to 10do
if a[i]> max then max:=a[i];
Задача 5. Найти максимальный элемент массива a с указанием его индекса.
max:=a[1]; k:=1;
for i:=2 to 10do
if a[i] > max then
begin max:=a[i]; k := i
end;
Задача 6. Сформировать новый массив b из положительных элементов массива а и вывести его на экран.
k:=0;
for i:=1 to 10do
if a[i] >0 then
begin k:=k+l;
b[k]:= a[i]
end;
for i:=1 to k do write(b[i]:7:2);
Задача 7. Расположить элементы массива a в порядке возрастания (выполнить сортировку элементов массива по возрастанию).
for i:=l to 9 do
for j:=i+1 to 10 do
if a[i] > a[j] then
begin с:=a[i];
a[i]:=a[j];
a[j]:=c
end;
При этом служебная переменная с того же типа,что и элементы вектора а.
При сортировке элементов вектора по убыванию знак неравенства меняется на противоположный.
На сайте allrefs.net читайте: Алфавит языка Turbo Pascal. УДК...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Часто встречающиеся задачи на одномерный массив
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Алфавит языка Turbo Pascal
Программа в Turbo Pascal записывается в виде последовательности символов, к числу которых относятся:
- латинские буквы: а, b, с, … , z;
- русские буквы: а, б, в,
Переменные
Для обозначения исходных данных и результатов вычислений употребляются переменные.
Переменная – это область памяти (ячейка) компьютера. Переменные могут менять свое
Ввод и вывод результатов вычислений
Для ввода исходных данных и вывода результатов вычислений используются процедуры ввода и вывода.
Процедура ввода состоит из идентификатора read (читать) и
Использование и обработка одномерного массива
Переменные, которые мы использовали при составлении программ сих пор, называются простыми переменными. Каждая простая переменная имеет имя, и под каждую такую переменную выделяется ячейка памяти, о
Описание одномерного массива
Общий вид описания одномерного массива:
type имя типа = array [тип индекса] of тип компонент;
var имя массива: имя типа.
Например:
type vectl= аrray [1..12] of r
Использование и обработка двумерного массива
Двумерный массив, или матрица, является более сложной структурой, чем вектор, так как представляет собой таблицу, состоящую из определенного количества строк и столбцов. При определении элементов м
Часто встречающиеся задачи на двумерный массив
При составлении программ с использованием двумерных массивов некоторые задачи встречаются особенно часто. Ниже приведены фрагменты соответствующих программ.
Пусть для примера дана матрица
Главной или побочной диагонали матрицы
Существует множество задач, в которых необходимо использовать элементы главной или побочной диагонали матрицы (эти понятия имеют смысл только для квадратных матриц!).
Пусть дана матрица
С использованием функций
В алгоритмических языках, в отличии от математического понятия функции, рассматриваются только такие функции, для которых можно задать алгоритм определения их значений. Самостоятельный алгоритм мож
С использованием процедур
Довольно часто, уже на этапе разработки алгоритма программы, можно обнаружить, что некоторые одинаковые или очень похожие действия в программе должны выполняться несколько раз. Текст программы, реа
Параметры
Параметры, перед которыми отсутствует зарезервированное слово var и за которыми следует тип, называются параметрами-значениями. Например, в описании
procedure korrect (s, к :
Текстовые файлы
Файловый тип данных, т. е. файл, является в Турбо Паскале единственным типом, посредством которого данные, обрабатываемые программой, могут быть получены из внешней памяти (например, с жесткого дис
Символьный тип данных
Набор символов в компьютере достаточно велик. Все символы упорядочены, т.е. каждый символ имеет свой порядковый номер (код символа).
Символьная константа (литера) – это си
Особенности работы со строками
1. Строку можно вводить и выводить как единое целое с помощью операторов readln, writeIn, например:
read (st); writeln (¢пример¢);
2. Значением строки может быть
Редактирование строк
Функция
length (s : string):word;
вычисляет текущую длину строки s (количество символов в строке). Строка может быть задана идентификатором или неп
Преобразование строк
Процедура
str (x[:width [:dec]]; var s:string);
служит для преобразования числовых значений в строковые, где х может быть переменной или знач
Для работы с текстовыми файлами
Процедура
assign (f:text;name:string);
связывает файловую переменную f с существующим или вновь создаваемым на винчестере файлом, название ко
Особенности работы с записями
1. Обращение к записи в целом возможно только в операторе присваивания, где слева и справа от знака присваивания используются имена записей одинакового типа, например: b := a;
Типизированные файлы
Типизированные файлы состоят из машинных представлений чисел, символов и структур, из них построенных. Они хранят данные в том же виде, что и память ЭВМ. С помощью типизированных файлов можно осуще
Типизированными файлами
Процедуры
assign ( f : file; name : string );
rewrite ( f : file );
reset ( f : file);
Прямой доступ к элементам файла
Процедура
seek( f : file, n : longint );
позволяет заменить значение текущего указателя, установив его на элемент файла с заданным номером n. Текущи
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов