русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Одномерные массивы


Дата добавления: 2014-11-27; просмотров: 1215; Нарушение авторских прав


Рассмотрим работу с одномерными массивами (в алгебре они называются векторами):

Дадим таблице имя - Tab

Каждое число в таблице имеет тип Integer. Это - тип злементов (M).

Индексы данной таблицы изменяются от 1 до 8 . У одномерных массивов один список (B1).

Таким образом, описание этого массива (в разделе Var) выглядит так: Tab:Array[1..8] of Integer;

Задав конкретные значения индексов, можно выбрать определенный элемент массива. Например, оператор:

N:=A[5];

Присвоит переменной N значение элемента массива, имеющего индекс 5, т.е. число 11.

Задача 1.

Задан одномерный массив из N чисел. Изменить все элементы массива, увеличив их на единицу.

Работу с массивом можно разделить на 4 этапа:

1. Описание массива (выделить место в памяти компьютера для данного массива);

2. Ввод элементов массива (с клавиатуры; с помощью оператора присваивания; с помощью функции Random);

3. Работа с массивом (изменить элементы массива в соответствии с заданием);

4. Вывод массива (на экран или принтер);

Последовательный доступ к каждому элементу массива удобно осуществлять в цикле.

Решение:

Program Mass1;

{1}Var Tab:Array[1..10] of Integer;

I,N:Integer;

Begin

Writeln(’Введите число элементов массива (N<=10)’);

Readln(N);

{2}For I:=1 to N do Readln(Tab[I]);{ввод элементов с клавиатуры}

{3}For I:=1 to N do Tab[I]:= Tab[I]+1;

{4}For I:=1 to N do Writeln(’Tab[’,I,’]=’,Tab[I]);

End.

Задачи:

1. Задан одномерный массив из N чисел. Изменить значения элементов массива: а) все уменьшить на 100; б)если элемент больше 100 – на 100; в) если элемент отрицательный – на квадрат.

2. Задан одномерный массив из N чисел. Сосчитать количество элементов массива:

а) положительных; б) отрицательных; в) нулевых.



3. Заполнить одномерный массив элементами, значения которых равны их удвоенным порядковым номерам.

4. Задан одномерный массив из N чисел. Найти те элементы, значения которых совпадают с их индексом.

5. Задан одномерный массив из N чисел. Сосчитать: сумму, произведение и среднее арифметическое всех элементов массива.

6. Задан одномерный массив из N чисел. Определить сумму положительных и отрицательных элементов массива.

7. Задан одномерный массив А из N чисел. Создать новый массив путем деления всех элементов массива А на число Х.

 



<== предыдущая лекция | следующая лекция ==>
Таблицы и табличные величины | Двумерные массивы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.11 сек.