Задачи для самостоятельного решения. Выберите задачи из предложенного списка в соответствии с Вашим порядковым номером в журнале
Выберите задачи из предложенного списка в соответствии с Вашим порядковым номером в журнале. При решении задач используйте программу-шаблон. Не забудьте пояснять решение задачи комментариями. Приготовьтесь объяснить решение задач учителю.
1. Найти сумму и количество элементов с заданным условием (хранить эти значения в массивах):
1) элементы каждого столбца, кратные k1 или k2;
2) элементы каждого столбца, попадающие в промежуток [А..В];
3) элементы каждого столбца, которые являются простыми числами;
4) элементы каждого столбца положительны и лежат выше главной диагонали;
5) отрицательные элементы каждого столбца, меньшие заданного числа а;
6) элементы каждого столбца, меньшие среднего арифметического элементов каждого столбца;
7) элементы каждой строки, больших среднего арифметического элементов данной строки;
8) максимальные элементы каждой строки;
9) отрицательные элементы каждой строки;
10) элементы каждой строки, равные сумме соседних с ним элементов;
11) элементы каждой строки, равные элементу в том же столбце, но в предыдущей строке.
2. Найти и вывести на экран индексы заданных элементов массива (если их нет выдать соответствующее сообщение):
1) четных элементов каждой строки и нечетных элементов каждого столбца;
2) симметричных чисел;
3) первых k отрицательных элементов каждого столбца;
4) последних k отрицательных элементов каждой строки;
5) последних k отрицательных элементов каждого столбца;
6) равных между собой элементов каждого столбца;
7) элементов, являющимися действительными числами;
8) элементов, являющихся трехзначными числами;
9) элементов, не имеющих целой части;
10) элементов, являющихся числами, сумма цифр которых равна заданному числу;
11) элементов, являющихся числами, первая цифра которых равна заданной.
3. Используя функцию булева типа, определить:
1) есть ли в данном массиве отрицательный элемент;
2) есть ли два одинаковых элемента;
3) есть ли данное число А среди элементов массива;
4) есть ли в заштрихованной области массива (рис. а) элемент, равный введенному с клавиатуры числу (массив имеет размерность nxn);
5) есть ли в заштрихованной области массива (рис. b) элемент, равный введенному с клавиатуры числу (массив имеет размерность nxn):
6) есть ли в заштрихованной области массива (рис. c) элемент, равный введенному с клавиатуры числу (массив имеет размерность nxn):
7) является ли массив логическим квадратом, то есть суммы по всем горизонталям, вертикалям и двум диагоналям должны быть равны;
8) добавить к предыдущему условию, что сумма должна быть равна данному числу А;
9) состоящая только из положительных элементов;
10) состоящая только из положительных или нулевых элементов;
11) состоящая только из элементов, принадлежащих промежутку от А до В.
4. Измените исходный массив в соответствии с заданием:
1) в каждой строке сменить знак максимального по модулю элемента на противоположный;
2) отрицательный последний элемент каждого столбца заменить нулем;
3) положительные элементы умножить на первый элемент соответствующей строки, а отрицательные – на последний;
4) заменить все элементы строки с номером k и столбца с номером р на противоположные по знаку (элемент, стоящий на пересечении, не изменять);
5) к элементам столбца k1 прибавить элементы столбца k2;
6) переверните в массиве каждую третью строку;
7) поменяйте местами заданные элементы каждого столбца;
8) добавьте к массиву столбец, содержащий максимальный элемент соответствующей строки, и строку содержащую минимальный элемент соответствующего столбца;
9) найти максимальный элемент каждой строки и заменить им все минимальные элементы строки;
10) найти минимальный и максимальный элементы столбца и заменить их суммой последний элемент;
11) переверните в массиве каждую половину каждого столбца.
Дата добавления: 2015-05-16; просмотров: 1508;