Задание 4 Работа с массивами
.pdf
Задание №4. Работа с массивами
1.Продемонстрируйте различные возможности вывода и ввода массива, реализуя следующие конструкции:
Ввод массива с  | 
	For i = 1 To 10 М(i) = InputBox("Введите  | 
клавиатуры:  | 
	элемент массива")  | 
  | 
	Next  | 
  | 
	
  | 
Ввод массива с листа  | 
	For i = 1 To 10  | 
Excel (массив  | 
	М(i)=Cells(i,1)  | 
расположен на листе в  | 
	Next  | 
диапазоне A1:A10)  | 
	
  | 
  | 
	
  | 
Вывод массива (в  | 
	For i = 1 To 10  | 
диапазон B1:B10)  | 
	Cells(i,2)= М(i)  | 
  | 
	Next  | 
  | 
	
  | 
Вывод массива с  | 
	For i = 1 To 10 MsgBox М(i) Next  | 
помощью оператора  | 
	
  | 
MsgBox:  | 
	
  | 
  | 
	
  | 
2.Найдите сумму элементов массива (10 ×10), которые стоят на четных местах (сумма индексов элемента строки и столбца четная)
3. Найдите максимальный элемент в массиве из 10 элементов.
Задачи для самостоятельного решения
1.Задан массив Х=(х1, х2,…, хn). Найти суммы положительных, отрицательных элементов массива и их количество.
2.Задан массив оценок, полученных студентами одной группы за экзамен. Найти:
1)количество пятерок, четверок, троек, двоек;
2)процент успеваемости группы;
3)процент повышенных оценок.
3.Задан массив из N натуральных чисел. Найти среднее арифметическое и среднее геометрическое нечетных чисел.
4.Заменить на единицу минимальный по абсолютной величине элемент заданного вектора Х=(х1, х2,…, хn). Если минимальных компонентов несколько, заменить их все.
5. Задан вектор Х=(х1, х2,…, хn). Вычислить элементы нового вектора Y по
n
правилу: yi x j , i 1, 2,..., n .
ji
6.Задан целочисленный массив из 150 элементов. Выделить в отдельный массив все его элементы кратные 5.
7.Даны целочисленные массивы А и В, состоящие из N элементов, причем,
a1 a2 ....  | 
	aN  | 
	и b1 b2 ....  | 
	bN . Постройте массив целых  | 
	чисел С,  | 
содержащий все элементы массивов А и В, в котором c1 c2 ....  | 
	c2 N .  | 
|||
8.Даны три целочисленных массива А, В и С, каждый из которых состоит из N элементов. Известно, что существуют целые числа, встречающиеся во всех трех массивах. Найдите одно из таких чисел.
9.Дан целочисленный массив А из N элементов. Составить программу, которая упорядочивает его элементы по возрастанию и по убыванию.
10. Организовать поиск в массиве А из N целых чисел элемента, равного заданному числу x. (Найти номер i первого вхождения числа x в массив.)
11. Задан целочисленный массив А из N элементов. Найти максимальный элемент. Построить массив В,
bi  | 
	0 ,  | 
	если  | 
	1 i imax ,  | 
  | 
	
  | 
	imax i N.  | 
|
  | 
	2ai  | 
	, если  | 
где imax номер первого, входящего в массив максимального элемента.
12. Дан массив А из N элементов. Найти массив В из N элементов, где
1) bi  | 
	
  | 
	
  | 
	
  | 
	ai  | 
	
  | 
	
  | 
	
  | 
	, i 1,  | 
	, N;  | 
	
  | 
||
  | 
	
  | 
	a  | 
	... a )2  | 
	
  | 
||||||||
  | 
	1 (a  | 
	
  | 
	
  | 
	
  | 
	
  | 
|||||||
  | 
	
  | 
	
  | 
	1  | 
	2  | 
	
  | 
	i  | 
	
  | 
	
  | 
	
  | 
	
  | 
||
2) b a ,  | 
	b a  | 
	N  | 
	,  | 
	b  | 
	ai 1 ai  | 
	,  | 
	i 2,  | 
	, N 1.  | 
||||
  | 
||||||||||||
1  | 
	1  | 
	N  | 
	
  | 
	
  | 
	i  | 
	3  | 
	
  | 
	
  | 
	
  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
|
