Задания на массивы
.pdfЗадания на массивы
Задание №5
1.Массивы Х(10) и Y(10) заполнить целыми случайными числами из диапазона от
0 до 50. Сформировать массив М таким образом, что М(I)=1, если X(I)>Y(I), в
противном случае М(I)=0. Вывести Х,Y,M.
2.Массив D(20) заполнить целыми случайными числами из диапазона от -100 до
100. Массив-маску М(20) заполнить нулями и единицами случайным образом.
Найти минимальный элемент MIN среди положительных элементов массива D
по единицам массива М. Вывести D, М, MIN.
3.Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100.
Найти максимальный МАХ из тех элементов А, которые меньше среднего арифметического С всех элементов А. Вывести А, С, МАХ.
4.Массивы Q(10) и Т(10) заполнить целыми случайными числами из диапазона от
0до 100. Определить и вывести те значения I, для которых Q(I)>T(I).
Определить количество N таких пар. Вывести также Q, Т, N.
5.Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100.
Определить количество элементов N, удовлетворяющих условию 25<A(I)<75, MIN среди них и его индекс M. Вывести L, N, MIN, M.
6.Массив В(20) заполнить целыми случайными числами из диапазона от -100 до
100.Найти максимальный МАХ элемент среди отрицательных значений В, а
также его индекс М. Определить количество страдательных значений N в
массиве В. Вывести В, МАХ, М, N.
Страница 1
Задания на массивы
7.Массив R(20) заполнить целыми случайными числами в диапазоне от -30 до 30.
Найти среднее арифметическое С всех элементов массива. Если С<0, определить количество N отрицательных элементов, таких, что R(I)>C. Если С>0,
определить количество Р положительных элементов, таких что R(I)<C. Вывести
R, С, N или Р.
8.Массив В(15) заполнить целыми случайными числами в диапазоне от 1 до 100.
Построить строку маску М(15) таким образом, что М(I)=1, если В(I)>С и
М(I)=0, если В(I)<С, где С - среднее арифметическое всех элементов массива В. Вывести В, С, М.
9.Массив А(20) заполнить целыми случайными числами в диапазоне от -100 до
100. Заполнить массив С(?) индексами отрицательных элементов А. Массив С заполнить плотно. Вывести А и С.
10.Массив С(15) заполнить целыми случайными числами в диапазоне от 0 до 100.
Массив-маску М(15) заполнить 0 и 1, расположенными случайным образом.
Найти максимальный элемент МАХ массива С по нулям массива-маски М,
а также его индекс К. Вывести С, М, МАХ, К.
11.Массив В(20) заполнить целыми случайными числами в диапазоне от 0 до 20.
Массив-маску М(20) заполнить нулями и единицами случайным образом. Найти среднее арифметическое С элементов массива В по нулям М. Вывести В, М, С.
12.Массивы Р(10) и Q(10) заполнить целыми случайными числами в диапазоне от - 10 до 10. Подсчитать количество произведений (P(I)*Q(1))<0 и найти максимальное МАХ из них (среди отрицательных произведений). Вывести Р, Q, все P(I)*Q(I), MAX.
Страница 2
Задания на массивы
13.Массив Z(20) заполнить целыми случайными числами в диапазоне от -20 до 20.
Вычислить СР - среднее арифметическое положительных элементов и CN -
среднее арифметическое отрицательных элементов массива Z. Вычислить Р как сумму CP+CN, если СР > CN, или как произведение CP*CN, если СР < CN.
Вывести Z, СР, CN, Р.
14.Массив В(15) заполнить случайными целыми числами в диапазоне от 0 до . 200.
Найти минимальное значение M1N для В(I)>100, а также его индекс М Вывести В, MIN, M.
15.Массив А(20) заполнить случайными целыми числами в диапазоне от -30 до 30.
Найти количество N попарных произведений А(I)*А(I+1)<0. Вывести А, все попарные произведения А(I)*А(I+1), N.
16.Массив А(30) заполнить целыми случайными числами в диапазоне от 5 до 115.
Вывести те значения А(I)(I = 2, 3, . . ., 29), которые больше своих соседей, и
подсчитать их количество N. Вывести также весь массив А.
17.И.Массив Х(20) заполнить целыми случайными числами в диапазоне от 11 до
111. Элементы 25 < Х(I) < 75 переставить в начало массива X. Массив X вывести до и после изменения. Перестановку выполнить без использования дополнительного массива.
18.Массив Р(15) заполнить целыми случайными числами в диапазоне от 3 до 103.
Построить массив К(?) из таких элементов Р, которые меньше среднего арифметического С всех элементов массива Р. Массив К заполнить плотно.
Вывести Р, К, С.
19.Массив С(15) заполнить целыми случайными числами в диапазоне от 20 до 20.
В массиве С вывести все числа (положителъные и отрицательные), начиная с первого отрицательного, кончая последним отрицательным. Распечатать массив С целиком.
Страница 3
Задания на массивы
20.Массив Z(15) заполнить целыми случайными числами в диапазоне от 4 до 96.
Найти сумму элементов S, расположенных между максимальным МАХ и минимальным MIN элементами. Вывести Z, S, MAX MIN.
21.Массив Х(20) заполнить целыми случайными числами в диапазоне от - 11 до 20.
Найти сумму S положительных элементов, заключенных между первым отрицательным и последним отрицательным элементами массива X. Вывести X, S.
22.Массив А(20) заполнить целыми случайными числами в диапазоне от 2 до
102. Вычислить минимум R абсолютной величины разности между соседними элементами А и его место М в массиве. Вывести А все значения разностей между соседними элементами, R, M.
Страница 4
Задания на массивы
Задание №6
1.Матрицу В(5,8) заполнить целыми случайными числами в диапазоне от 10 до
150. Матрицу-маску М(5,8) заполнить нулями и единицами случайным образом.
Найти минимальные значения положительных элементов в каждой строке по единицам М. Матрицы В, М и результаты счета вывести на экран. Если в каких либо строках не окажется положительных элементов, соответствующих единицам М, то выдать соответствующее сообщение.
2.Матрицу D(8, 9) заполнить целыми случайными числами в диапазоне от -100 до
100.Вывести номера столбцов, в которых количество отрицательных элементов больше, чем количество положительных. Вывести исходную матрицу D.
3.Матрицу Z(15, 5) заполнить целыми случайными числами в диапазоне от 1 до 4,
а массив-маску Y(15) нулями и единицами случайным образом. Построить массив Х(15) таким образом, что Х(I) равно построчной сумме Z(I,J), если
Y(I)=1, и построчному произведению, если Y(I)=0. Вывести X, Y, Z.
4.Матрицу А(6, 8) заполнить целыми случайными числами в диапазоне от 7 до
107.Найти максимальный и минимальный элементы в каждом столбце и поменять их местами. Вынести А до и после изменения.
5.Матрицу М(10, 12) заполнить нулями и единицами случайным образом.
Подсчитать количество N строк, в которых единиц и нулей поровну, и вывести их номера. Если таких строк не окажется, то выдать соответствующую информацию. Вывести М, N.
6.Матрицу R(8, 7) заполнить целыми случайными числами в диапазоне от -108 до
104.Построить строку-маску М(8) таким образом, что М(I) = 0, если количество положительных элементов в первой строке матрицы R больше, чем количество отрицательных, и М(I) = 1 в противоположном случае. Матрицу R и строку М вывести.
Страница 5
Задания на массивы
7.Матрицу Q(7, 9) заполнить целыми случайными числами в диапазоне от -21 до
22. Найти минимальный и максимальный элементы в каждой строке и количества элемент, находящихся между ними. Матрицу Q и результаты счета вывести.
8.Матрицу М(12, 10) заполнить нулями и единицами случайным образом.
Подсчитать и вывести на экран количество N и номера таких столбцов, в
которых нулей больше чем единиц. Найти номер К столбца с минимальным количеством нулей. Вывести М, N, К.
9.Матрицу А(10, 8) заполнить целыми случайными числами в диапазоне от -23 до
23. Найти средние арифметические С(I) положительных элементов в каждой строке, определить номер N строки с максимальным значением С(I). Вывести А,
С, N.
10.Матрицу R(9, 8) заполнить целыми случайными числами в диапазоне от -24 до
24. Образовать два одномерных массива A(N) и В(М). В массив А поместить все положительные элементы матрицы R, в массив В - все отрицательные. Массив А и В заполнить плотно. Вывести R, А, В.
11.Матрицу В(8, 7) заполнить целыми случайными числами в диапазоне от -111 до
111. Построить строку М(8) таким образом, что, если сумма элементов первой строки В положительна, то М(I) = 1, если она отрицательна, то
М(I)=-1, а если равна нулю, то М(I) = 0. Матрицу В, значения сумм элементов каждой строки и строку М вывести.
12.Матрицу С(9, 7) заполнить целыми случайными числами в диапазоне от -112 до
112. Подсчитать количество строк, в которых число отрицательных элементов больше трех. Вывести номера этих строк. Матрицу С и результаты счета вывести.
Страница 6
Задания на массивы
13.Матрицу А(15, 4) заполнить целыми случайными числами в диапазоне от 1 до
51. Составить матрицу В(?, 4) из таких строк массива А, чтобы для каждого элемента A(I, J) данной строки I выполнялось условие 10<А(1,J)<40. Матрицу В заполнить плотно. Если таких строк не окажется, необходимо вывести соответствующее сообщение. Вывести А и В.
14.Матрицу С(8, 8) заполнить целыми случайными числами в диапазоне от 1 до
101. Найти все четные числа, лежащие на главной диагонали и ниже ее I≥J и
заполнить ими массив В(?). Массив В заполнить плотно. Вывести С, В.
15.Матрицу О(8, 9) заполнить целыми случайными числами в диапазоне от 9 -109.
Найти среднее арифметическое С всех элементов G. Подсчитать количество
N(9) элементов больших С в каждом столбце. Вывести номер М столбца, для которого количество элементов больших С, минимально. Вывести также G, С,
N.
16.Матрицу А(9, 7) заполнить целыми случайными числами в диапазоне от -122 до
122. Определить количества N(7) положительных элементов в каждом столбце.
Найти номер М столбца, в котором количество положительных элементов максимально. Вывести А, М, N.
17.Матрицы Х(5, 8) и Y(5, 8) заполнить целыми случайными числами в диапазоне от 7 до 107. Найти МАХ и MIN элементы матрицы Z(5, 8), которая образуется по закону Z(I,J)= X(I,J), если X(I,J)<Y(I,J) и Z(I,J)= Y(I,J) в противном случае.
Вывести X, Y, Z, MIN, MAX.
18.Матрицу Y(6, 9) заполнить целыми случайными числами в диапазоне от -10 до
14. Определить количество пар Р(9) элементов матрицы Y в каждом столбце таких, что Y(I-1, J)*Y(I, J)<0. Матрицу Y, массив Р, а также все попарные произведения вывести.
Страница 7
Задания на массивы
19.Матрицу Q(9, 6) заполнить целыми случайными числами в диапазоне от 5 до
105. Найти среднее арифметическое С всех элементов Q. Построить матрицу М(9,6) таким образом, что M(I,J)=1, если Q(I, J) > С, и 0 в противном случае.
Вывести Q, С и М.
20.Матрицу R(9, 5) заполнить целыми случайными числами в диапазоне от -103 до
100) Заполнить массив С(?) номерами таких строк R, сумма элементов которых
S(I)>0. Массив С заполнить плотно Вывести R, S, С
21.Матрицу N(9,12) заполнить целыми случайными числами в диапазоне от -90 до
120. Переписать элементы массива N кратные заданному числу S подряд в массив М(?) Если таких элементов нет, выдать сообщение. Вывести N, S,M.
22.Матрицу Т(8, 8) заполнить целыми случайными числами в диапазоне от 8 до
108. Заполнить массив Y(8) таким образом, что Y(I) = 0, если максимальный элемент I-ой строки матрицы Т больше максимального элемента столбца матрицы с тем же номером, и Y(I)=1 в противоположном случае Вывести Т, R, P, Y
Страница 8