Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 138 стр.

UptoLike

Составители: 

1. К задачам 1 класса относятся задачи, в которых выполняется од-
нотипная обработка всех или указанных элементов массива.
2. К задачам 2 класса относятся задачи, в которых изменяется поря-
док следования элементов массива.
3. К задачам 3 класса относятся задачи, в которых выполняется об-
работка нескольких массивов или подмассивов одного массива. Масси-
вы могут обрабатываться по одной схеме синхронная обработка или
по разным схемам – асинхронная обработка массивов.
4. К задачам 4 класса относятся задачи, в которых требуется отыс-
кать первый элемент массива, совпадающий с заданным значением
поисковые задачи в массиве.
Задачи 1-го класса
Решение таких задач сводится к установлению того, как обрабаты-
вается каждый элемент массива или указанные элементы, затем подби-
рается подходящая схема перебора, в которую вставляются операторы
обработки элементов массива.
Пример 35. Нахождение максимального элемента массива или
среднего арифметического массива.
#include<iostream.h>
#include<stdlib.h>
void main()
{
int a[100];
int n;
cout<<”\nEnter the size of array:”;cin>>n;
for(int I=0;I<n;I++)
{a[I]=rand()%100-50;
cout<<a[I]<<” “;
}
int Sum=0;
for(I=0;I<n;I++)
Sum+=a[I];
Cout<<”Среднее арифметическое=”<<Sum/n”;
}
Задачи 2-го класса
Обмен элементов внутри массива выполняется с использованием
вспомогательной переменной:
int R=a[I];a[I]=a[J]; a[J]:=R; // обмен a[I] и a[J] элементов массива.
Пример 36. Перевернуть массив.
138