русс | укр

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

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

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

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


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

Обработка Массива.


Дата добавления: 2015-07-23; просмотров: 710; Нарушение авторских прав


1). Сумма и произведение элементов массива.

2). Среднее арифметическое значение элементов массива.

3). Значение и номер максимального или минимального элемента массива.

4). Подсчет количества элементов, удовлетворяющих заданному условию.

5). Поиск элемента с заданным значением.

6). Удаление, вставка элемента.

Предположим, что массив R содержит N элементов.

1). Сумма и произведение элементов массива

S:=0;

for i:=1 to N do S:=S+R[i];

P:=1;

for i:=1 to N do P:=P*R[i];

2). Среднее арифметическое значение элементов массива.

 

S:=0;

for i:=1 to N do S:=S+R[i];

SR:=S/N;

 

3). Значение и номер максимального или минимального элемента массива.

Max:=r[1]; k:=1;

for i:=2 to N do

if R[i]>Max then

begin

max:=R[i]; {значение Эл-та}

k:=i; {номер элемента }

End;

 

Для Min аналогично, но R[i]<Min.

 

4). Подсчет количества элементов, удовлетворяющих заданному условию.

Например, подсчет четных элементов в целочисленном массиве.

 

k:=0;

for i:=1 to N do

if R[i] mod 2=0 then k:=k+1;

 

5). Поиск элемента с заданным значением. Найти элемент – это значит выяснить его номер в массиве.

Например, вывести на экран все элементы, значения которых равны 10.

for i:=1 to N do

if R[i]=10 then write(i,‘ ’);

 

КАК ОРГАНИЗОВАТЬ ХРАНЕНИЕ НОМЕРОВ ТАКИХ ЭЛЕМЕНТОВ ?

J:=0;

for i:=1 to N do

begin if R[i]=10 then

begin

j:=j+1;

R1[j]:=i; {Массив R1 xранит номера элементов}

end;

end;

ОДНОМЕРНЫЕ МАССИВЫПрактика_1

1.Дан целочисленный массив. Найти количество элементов массива, делящихся на 3 с остатком 2. Вывести на экран; - исходный массив; - массив из тех элементов, которые делятся на 3 с остатком 2; - массив из номеров элементов, которые делятся на 3 с остатком 2. 1 балл



2.Задан массив GRUP из 20 вещественных чисел, заполненный по формуле GRUP[i]=SQRT(i)+i

и некоторое число. Найти, на каком месте в массиве находится это число. 1 балл

 

3.Подсчитать скалярное произведение двух векторов L и W (массивов одинаковой размерности).

Значения элементов массивов L и W считываются из файлов. Скалярное произведение вывести на экран.

Балла

 

4.Дан одномерный массив из целых чисел. Найти количество различных чисел среди элементов массива.

Балла

5.Даны два одномерных массива разной размерности. Найти элементы, принадлежащие и тому и другому массивам и записать их в третий. Предусмотреть вывод на экран двух исходных массивов и третьего массива.

Балла

6.Задан целочисленный массив, заполненный случайным образом. Заменить каждое число суммой предыдущих, включая заменяемое.

  • Вывести на экран исходный массив и массив, полученный в результате замены.
  • Записать массив,полученный в результате замены в файл REZ.txt

Балла

 

ИТОГО = 15 БАЛЛОВ



<== предыдущая лекция | следующая лекция ==>
Вывод массива. | Мета роботи


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


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

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

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


 


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

 
 

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

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