Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Задачи для самостоятельного решения. Выберите задачи из предложенного списка в соответствии с Вашим порядковым номером в

Тема. Понятие двумерного массива. Описание типа массива. Формирование значений элементов массива случайным образом. | Формирование значений элементов массива случайным образом и с клавиатуры и вывод их на экран | Нахождение количества элементов с данным свойством | Определить, отвечает ли заданный массив некоторым требованиям | Задачи для самостоятельного решения | Задачи для самостоятельного решения | Тема. Самостоятельное решение задач. | Тема. Контрольная работа | Графические программы с применением массивов. |


Читайте также:
  1. I. Разрешения конфликтов
  2. I. Цели и задачи выпускной квалификационной работы
  3. II. Задачи комитета
  4. II. Основные цели и задачи Программы с указанием сроков и этапов ее реализации, а также целевых индикаторов и показателей
  5. II. ЦЕЛИ И ЗАДАЧИ
  6. II. ЦЕЛИ И ЗАДАЧИ ПЕРВИЧНОЙ ПРОФСОЮЗНОЙ ОРГАНИЗАЦИИ
  7. II. ЦЕЛИ, ЗАДАЧИ И НАПРАВЛЕНИЯ ДЕЯТЕЛЬНОСТИ ПРОФСОЮЗНОЙ ОРГАНИЗАЦИИ СТУДЕНТОВ УРГУ

Выберите задачи из предложенного списка в соответствии с Вашим порядковым номером в журнале. При решении задач используйте программу-шаблон. Не забудьте пояснять решение задачи комментариями. Приготовьтесь объяснить решение задач учителю.

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) переверните в массиве каждую половину каждого столбца.

5. Решите задачу на заполнение массива по определенному правилу.

1) Составить программу вывода на экран арифметического квадрата, в нем первый столбец и первая строка заполнены единицами, а каждый из остальных элементов равен сумме своих соседей сверху и слева. Квадрат должен быть занесен в массив.

2) Заполнить массив А размером NxM следующим образом:

21 20 19 18 17 16 15

8 9 10 11 12 13 14

7 6 5 4 3 2 1

3) Заполнить массив А размером NxM следующим образом:

1 0 2 0 3 0 4

0 5 0 6 0 7 0

8 0 9 0 10 0 11

4) Заполнить квадратный массив В размером NxN следующим образом:

1 4 7 10 13 17 20

2 5 8 11 14 18 21

3 6 9 12 15 19 22

5) Заполнить квадратный массив В размером NxN следующим образом:

1 3 4 10 11 21

2 5 9 12 20 22

6 8 13 19 23 30

7 14 18 24 29 31

15 17 25 28 32 35

16 26 27 33 34 36

6) Заполнить квадратный массив В размером NxN (N<10)следующим образом:

1 2 3 4 5 6 7

11 12 13 14 15 16 17

21 22 23 24 25 26 27

7) Заполнить квадратный массив В размером NxN следующим образом:

0 1 1 1 1 0

2 0 1 1 0 4

2 2 0 0 4 4

2 2 0 0 4 4

2 0 3 3 0 4

0 3 3 3 3 0

8) Заполнить квадратный массив В размером NxN следующим образом:

6 1 1 1 1 5

2 6 1 1 5 4

2 2 6 5 4 4

2 2 5 6 4 4

2 5 3 3 6 4

5 3 3 3 3 6

9) Заполнить квадратный массив В следующим образом: первая строка – числа Фибоначчи, а каждый столбец продолжает ряд Фибоначчи от элемента, находящегося в первой строке.

10) Заполнить массив рядом натуральных чисел, расположив их закручивающейся спиралью по часовой стрелке.

11) Заполнить массив рядом натуральных чисел, расположив их раскручивающейся спиралью против часовой стрелки.


Дата добавления: 2015-10-02; просмотров: 56 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Изменение значений некоторых элементов, удовлетворяющих заданному свойству| Вставка строк и столбцов

mybiblioteka.su - 2015-2024 год. (0.01 сек.)