Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задания на массивы

.pdf
Скачиваний:
26
Добавлен:
13.03.2016
Размер:
353.59 Кб
Скачать

Задания на массивы

Задание №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