Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Материал для тестирования
Представьте n в виде: n=20*t+k, где t, k - целые и 0< =k< =19. Две последние цифры возьмите из таблицы: М А С С И В Ы. Первый уровень [101] Все элементы заданного массива A(N) распечатайте равномерно по главной (побочной) диагонали экрана. [102] Дан массив С(15). Заполните новый массив, состоящий из номеров нулевых элементов. Если их нет, то напечатайте сообщение: " Нулевых элементов нет". Тест. 7; -9; 0; 0; 7; 5; 0; 8; 16; 0; 9; -4; 0; 0. Результат. 3; 4; 7; 10; 13; 14. [103] Даны два массива: A(N), B(N). Напечатайте их: а) в строчку друг под другом; б) в две колонки. [104] Дан массив А(15). Найдите все элементы массива такие, что 5< А(1)< 9. Если их нет, то напечатайте сообщение: " Таких элементов нет". [105] Подсчитайте количество положительных, отрицательных и нулевых элементов массива, сгенерированного датчиком случайных чисел, и определите, каких больше. [106] Найдите количество таких элементов одномерного массива, значения которых были бы равны их номерам в массиве, то есть для которых A(i)=i. [107] Включите новый элемент в указанную позицию данного массива. Все остальные элементы " сдвиньте вправо". [108] Из данного массива натуральных двузначных чисел выберите те, у которых первая цифра больше второй. [109] Поменяйте местами два крайних элемента данного одномерного массива. [110] Найдите разность между суммой элементов одномерное массива, стоящих на четных местах, и суммой элементов, стоящих на нечетных местах. [111] Найдите сумму и количество элементов массива, которые больше данного числа k. [112] Имеется массив: -1; 1; -1; 1; -1; 1;.... Найдите сумму его k первых элементов. [113] Заполните массив случайными k числами из отрезка [n; m] и найдите их произведение. [114] В последовательности Фибоначчи первые два члена равны единице, а каждый следующий равен сумме двух предыдущих. Заполните массив, содержащий n первых членов ряда Фибоначчи. Тест. n =12. Результат. 1; 1; 2; 3; 5; 8; 13; 21; 34; 55; 89; 144. [115] Найдите среднее арифметическое всех положительных элементов массива и произведение отрицательных элементов массива. [116] Вычислите наибольший общий делитель и наименьшее общее кратное всех элементов данного массива натуральных чисел. [117] Определите количество четных элементов, стоящих на нечетных местах массива, и количество нечетных элементов, стоящих на четных местах массива. [118] Определите, сколько элементов массива находится правее второго нулевого элемента. [119] Округлите элементы массива действительных чисел до ближайшего целого числа, не используя специальных функций. [120] Найдите номер предпоследнего нулевого элемента данного одномерного массива. [121] В данном одномерном массиве найдите количество элементов, расположенных между первым и вторым нулевыми элементами, и вычислите их сумму и произведение. [122] Определите, сколько в данном массиве элементов, которые меньше суммы всех элементов. Тест. 8; -3; 0; -5; 6; -7; 2; 4; -9; 1. Результат. Сумма равна -З. Меньше этой суммы в массиве 3 элемента. [123] В данном массиве замените элементы с четными номерами суммой элементов с нечетными номерами. [124] Найдите сумму элементов данного одномерного массива до первой перемены знака и их количество. [125] Имеется массив целых чисел. Образуйте новый массив, состоящий из положительных элементов данного массива. [126] Найдите сумму отрицательных элементов массива, находящихся после первого нулевого элемента. [127] В данном массиве замените все нулевые элементы наибольшим элементом. [128] Определите количество положительных и количество отрицательных элементов массива Sini; Sin2; Sin3;...Sink, если аргументы 1; 2; 3;...k являются натуральными числами. [129] Найдите сумму отрицательных элементов массива, индексы которых кратны трем. Тест. 16; -2; -5; 8; -9; 11; 23; 56; -7; 6; 12; -1; 8; 31; 78. Результат. (-5)+(-7)+(-1)= -13. [130] Перепишите элементы данного массива в новый массив, помещая в него сначала все отрицательные, затем нулевые и, наконец, положительные элементы. [131] Подсчитайте сумму положительных элементов массива, стоящих на четных местах, и сумму отрицательных элементов, стоящих на нечетных местах. Тест. 5; -7; 0; -2; -1; 3; 4; 5; -3; 8. Результаты. S1=16. S2= - 4. [132] Подсчитайте количество пар рядом стоящих равных элементов одномерного массива. [133] Подсчитайте количество пар рядом стоящих элементов одномерного массива, имеющих противоположные знаки. [134] Подсчитайте количество элементов данного одномерного массива, равных первому положительному элементу. Если таких элементов нет, то напечатайте сообщение об этом. [135] Определите количество элементов данного одномерного массива, равных последнему отрицательному элементу массива. Если таких элементов нет, то напечатайте: " Все элементы неотрицательны". [136] Дан массив, имеющий четное число элементов. Найдите разность между суммой элементов первой половины массива и суммой элементов второй половины массива. [137] Вычислите сумму положительных и произведение отрицательных элементов данного одномерного массива. [138] В данном одномерном массиве прибавьте к каждому элементу номер этого элемента, то есть для любого номера массива I в цикле потребуйте: A(i): =A(i)+i. Тест. 7; 3; 0; -5; 1; 2; 8; 4. Результат. 8; 5; 3; -1; 6; 8; 15; 12. [139] Определите наибольший и наименьший элементы массива и номера этих элементов. [140] Поменяйте местами наибольший элемент данного одномерного массива с первым элементом и наименьший элемент - с последним. [141] Найдите наименьший положительный и наибольший отрицательный элементы массива и напечатайте результаты в виде А(7)=-З, А(9)=4. [142] Найдите наибольший положительный и наименьший отрицательный элементы массива, все элементы которого различны, и напечатайте результаты в виде: А(7)= - 8, А(9)=23. [143] Напечатайте все элементы одномерного массива, увеличив каждый изних в два раза, а наибольший и наименьший - в три раза. [144] Напечатайте два элемента, соседних с наименьшим элементом массива. Известно, что наименьший элемент не стоит ни на первом, ни на последнем местах массива. [145] Дан массив А(10). Все элементы, стоящие между наибольшим и наименьшим, замените на число 100. [146] Дан массив А(20). Определите номера наибольшего и наименьшего элементов массива, индексы которых находятся в промежутке [4; 16]. [147] В массиве А(20): A(k)- наибольший элемент, А(n)- наименьший элемент. Если k< n, то все элементы A(i), для которых i< k, замените на A(k), а все элементы A(i), для которых i> n, замените на А(n). Если n< k, то все элементы A(i), для которых i< n, замените на А(п), а все элементы A(i), для которых i> k, замените на A(k). Оба массива напечатайте. [148] Найдите среднее арифметическое наибольшего и наименьшего элементов массива. Все элементы массива, большие среднего арифметического, замените средним арифметическим, а меньшие - нулем. Элементы, равные среднему арифметическому, оставьте без изменения. [149] Дан одномерный массив. Найдите среднее арифметическое всех элементов массива. Все элементы, меньшие среднего арифметического, замените на наименьший элемент массива. Тест. 5; 1; 3, 9; 8; 12; 6; 1; 2; 3. Результат. 5; 1; 1; 9; 8; 12; 6; 1; 1; 1. [150] Даны целочисленные массивы А(10), В(10), причём А(0)< =А(1)< =...< =А(9) и В(0)< =В(1)< =...< =В(9). Сформируйте массив С(20), содержащий все элементы массивов А и В, в котором [151] Напечатайте зеленым цветом положительные элементы массива, красным - отрицательные, белым - нулевые, предварительно сгенерировав массив [152] Замените порядок следования элементов данного одномерного массива на обратный, поменяв местами первый элемент с последним, второй - с предпоследним и так далее. [153] В данном одномерном массиве прибавьте к каждому элементу, кроме первого, предыдущий элемент этого массива. [155] В данном одномерном массиве прибавьте к каждому элементу, кроме первого, сумму всех предыдущих элементов исходного массива. [155] Поменяйте местами наибольший и наименьший элементы одномерного массива, если известно, что они в массиве встречаются только один раз. [156] Напечатайте все элементы одномерного массива, кроме наибольшего и наименьшего. [157] Последовательность натуральных чисел А(1), A(2),..., A(k),.. строится по следующему правилу: если A(k) - четное, то A(k+1) =" A(k)/2; если A(k) - нечетное, то A(k+1)=3*A(k)+1. Найти минимальное k, для которого A(k)= 1, если дано А(1) Тесты и результаты. 1)А(1)=7, k=17; 2)А(1)=27, k=112; 3) А(1)=9, k=20. [158] Напечатайте номера элементов, которые ровно на одну единицу больше наименьшего элемента массива. Определите количество таких элементов. [159] Дан массив А(10). Все элементы, стоящие между наибольшим и наименьшим, удвойте, наибольший и наименьший поменяйте местами, а остальные замените нулями. Тест. 12; 18; 4; 2; 19; 8; 15; 21; 23; 16; 20. Результат. 0; 0; 0; 23; 38; 16; 30; 42; 2; 0; 0. [160] Определите номера наибольшего и наименьшего элементов массива, наиболее близких к середине массива. Тест. 2; 6; 9; 7; 2; 5; 4; 9; 3. Результат. Номера З и 5. [161] В массиве натуральных чисел определите количество элементов, кратных пяти, и количество нечетных элементов. [162] Все элементы массива, которые больше восьми, замените восьмерками, а все элементы, которые меньше пяти, - пятерками. Остальные элементы оставьте без изменения. [163] Дан массив. Все элементы, меньшие среднего арифметического наибольшего и наименьшего элементов массива, замените на наименьший элемент, а большие среднего арифметического - на наибольший элемент массива. [164] Найдите все элементы одномерного массива, заполненного натуральными числами, кратные трем и кратные семи. Определите, каких больше. [165] Дан массив, элементы которого упорядочены по возрастанию. Составьте программу для быстрой перестройки данного массива в порядке убывания. [166] Найдите наибольший и наименьший элементы, которые являются общими для двух данных одномерных массивов А и В, заполненных натуральными числами. [167] Датчиком случайных чисел сгенерируйте массив натуральных чисел х из заданного интервала (m; n), m< х< n. Напечатайте этот массив и номера его наибольшего и наименьшего элементов. Найдите все элементы массива, взаимно простые с наибольшим (наименьшим) элементом данного массива. [168] Заполните массив А(10) различными двузначными числами. Среди элементов найдите такие, у которых наибольшая и наименьшая сумма цифр. Тест. 91; 72; 13; 49; 76; 78; 35; 32; 92; 16. Результат. 78 и 13. [169] Дан одномерный массив натуральных чисел. Среди всех элементов, кроме первого, последнего, наибольшего и наименьшего, найдите такой, у которого сумма двух соседних элементов наибольшая. [170] Даны два одномерных массива А(М), B(N). Определите количество элементов массива А, совпадающих хотя бы с одним элементом массива В. [171] Даны два одномерных массива А(М), B(N). Найдите все пары совпадающих элементов. [172] Определите, есть ли в массиве A(N) три равных элемента, стоящих подряд. [173] Выразите все элементы в процентах, приняв за 100% наибольший (наименьший) элемент данного массива. Тест. 6; 3; 10; 15; 1; 20. Результат. 1)Относительно наибольшего; 30%; 15%; 50%; 75%; 5%; 100%. 2) Относительно наименьшего: 600%; 300%; 1000%; 1500%; 100%; 2000%. [174] Даны два массива А(9) и В(6). Сформируйте новый массив С(15), поместив все элементы массива В(6) в первый массив А(9) после наибольшего элемента массива А(9). Тест. А: 6; 9; 5; 0; 2; 2; 8; 1; 4. В: 1; 2; 3; 4; 5; 6. Результат. С: 6; 9; 1; 2; 3; 4; 5; 6; 5; 0; 2; 2; 8; 1; 4. [175] Найдите наименьшее общее кратное всех элементов массива, индексы которых - простые числа. [176] Найдите наибольший общий делитель для наибольшею и наименьшего элементов данного одномерного массива натуральных чисел. Тест. 18; 17; 23; 12; 18; 16; 24; 28; 19; 15. Результат. НОД(12, 28)=4. [177] Задан массив, число элементов которого кратно четырем. В каждой четверке элементов поменяйте местами первый с четвертым и второй с третьим элементом. Тест. 1; 2; 3; 4; 9; 7; 0; 2; 5; 6; 7; 8. Результат. 4; 3; 2; 1; 2; 0; 7; 9; 8; 7; 6; 5. [178] Сгенерируйте массив A(N), причем N кратно 3. Разбив элементы массива на тройки, замените в каждой тройке порядок следования элементов на обратный. Например, элементы А(4), А(5), А(6) будут записаны в следующем порядке: А(6), А(5), А(4). [179] Пусть max - наибольший элемент натурального массива, а min- наименьший. Все четные элементы массива замените на max, a нечетные - на min. [180] Поменяйте местами третий наибольший и третий наименьший элементы в массиве A(N), N> 7, в котором все числа разные. Указание: перепишите все элементы данного массива в новый массив B(N) и этот массив упорядочите по возрастанию. Тест. 8; 5; 7; 4; 6; 2; 9; 3; 1. Результат. 8; 5; 3; 4; 6; 2; 9; 7; 1. [181] Дан массив А на сто элементов и массив В на сто элементов. Из двух соответствующих элементов меньший поместите в массив А, а больший элемент - в массив В. [182] Дан массив А(30). Разбейте его на три десятка: 1-10, 11-20, 21-30. В каждом десятке найдите наибольший элемент и его номер, соответственно q, p, 1 Между элементами с номерами q и р упорядочите участок массива по возрастанию, а между р и 1 упорядочите по убыванию. [183] С клавиатуры вводится последовательность двузначных натуральных чисел. Длина последовательности неизвестна. Признаком конца является нуль, но он уже не принадлежит последовательности. Напечатайте эту последовательность двузначных чисел, расположив элементы в порядке возрастания. [184] Дан массив, элементы которого упорядочены по возрастанию. Составьте программу для определения наибольшей разности между двумя соседними элементами массива, указав номера этих элементов. Тест. 2; 4; 6; 12; 20; 23; 24; 25; 29; 30. Результат. Наибольшая разность равна 8; между четвертым и пятым элементами. [185] Имеется последовательность натуральных чисел. Массив А(1), А(2),..., A(N) строится по двум следующим правилам: первый элемент последовательности заносится в А(1); начиная со второго элемента, в А(К) заносится сумма первых К элементов данной последовательности. Получив элементы массива, определите, является ли данная последовательность арифметической прогрессией, и найдите сумму ее М (M< N) последних членов. Тест. А: 2; 7; 15; 26; 40; 57; 77; 100; 126; 155.М=5. Результат. 2; 5; 8; 11; 14; 17; 20; 23; 26; 29. Данная числовая последовательность является арифметической прогрессией. Сумма равна 115. [186] Сформируйте массив, заполняя его членами геометрической прогрессии, если известен первый член и знаменатель прогрессии. [187] Найдите наибольший элемент среди четных элементов данного массива натуральных чисел. Второй уровень [188] Заполните одномерный массив так, чтобы все его элементы были различны. Размеры массива возьмите произвольно. [189] Напечатайте все пары взаимно простых элементов одномерного массива, состоящего из натуральных чисел. [190] Заполните одномерный массив случайными целыми числами: положительными, отрицательными, нулями. Определите, на сколько положительных чисел будет больше, чем отрицательных. [191] Заполните одномерный массив так, чтобы два любых соседних элемента были бы взаимно простыми. Используйте при этом алгоритм Евклида. [192] Все элементы заданного массива A(N) распечатайте равномерно по второй (побочной) диагонали экрана. [193] Распечатайте " квадратом" элементы массива А(16), то есть в виде таблицы 4*4. [194] Даны два массива различных размеров A(N) и В(М), где N< > M. Определите все элементы первого массива, которых нет во втором и, наоборот, все элементы второго массива, которых нет в первом. [195] Преобразуйте данный одномерный массив, содержащий четное число элементов - 2*n, заменив порядок следования элементов на обратный в каждой части массива. Новый массив заводить нельзя.
|