суббота, 1 сентября 2012 г.

Двумерные массивы

Длина массива задается константой. (Если вы уже продвинутый, то используйте динамические массивы и следовательно выполняйте вычисление не по указанным мной числам, а в зависимости от выбора пользователя)

Предложите пользователю способ заполнения массива. Способы ввода - ручной и автоматический. Автоматический заполняет массив случайными числами. Выведете массив на экран в виде таблицы

Вывести на экран все элементы второй строки массива

С помощью генератора случайных значений создайте два массива. Выполните по отдельности сначала сложение, потом умножения массивов друг на друга. Выведете исходные массивы и результат вычислений на экран

Выполните различные сортировки для двумерного массива. Виды сортировок описаны в задачи одномерные массивы

Просуммируйте все элементы двумерного массива

Заполните главные диагонали массива нулями

Выведете на экран номера тех ячеек массива, в которых находятся отрицательные числа

Заполните двумерный массив последовательностью из постоянно повторяющихся 5 элементов. Заполнять слева направо, начиная с нуля.
0   0   0   0   0   1   1
1   1   1   2   2   2   2
2   3   3   3   3   3   4
4   4   4   4   5   5   5

Заданы два массива (заполнять случайным). 
1    2    3    4           13  14  15  16
5    6    7    8           17  18  19  20
9   10  11  12          21  22  23  24
поменять местами элементы и привести к такому виду
1   13  2  14            7   19   8    20 
3   15  4  16            9   21  10   22
5   17  6  18           11  23  12   24

В квадратном массиве содержатся как отрицательные, так и положительные элементы. Если среднее арифметическое в строке массива по модулю меньше среднего арифметического в столбце, номер которого совпадает с номером строки, то переставить в строке все элементы из нечетных позиций на четные, а четные на нечетные. 

Найдите максимальный и минимальный элемент в массиве. Выведете на экран эти элементы и их позиции

Создать массив и заполнить его случайными значениями. Предложить пользователю ввести число. Проверить присутствует ли число в массиве и вывести на экран исходный массив и результат поиска числа

Найти максимальный и минимальный элемент для каждой строки и для каждого столбца. Массив и результаты показать на экране

В массиве [N,M] обнулить все элементы выше главной диагонали. Вывести на экран исходный и полученный массивы

Поменять максимальный и минимальный элемент массива местами

Пользователь вводит число. Определить сумму всех элементов массива, которые больше заданного пользователем числа

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

Найдите все простые числа внутри массива. Если простых чисел больше чем два, то поменяйте большее с меньшим.

Найдите сумму квадратов элементов для каждого столбца

Вычислите количество цифр внутри массива. 
(число 333 = 3 цифры)

С помощью генератора случайных значений заполните массив [N,M] таким образом, чтобы сам элемент на случайной позиции был средним арифметическим из своих соседей. (N>=4,M>=4)
 1    2     3     4
 5   16    7     8           (16+1+14+9)/4=10
 9   10    1   12
13  14   15   16
Если справитесь быстро, то сделайте так, чтоб на участке 4*4 выполнялось такое условие для двух элементов

Вывести на экран все элементы массива, которые являются степенью двойки

Массив 4 на 4. С помощью генератора случайных значений заполните сначала  первую строку, первый столбец и диагональ (0,0 - N,M). После этого заполняйте массив таким образом
 1    2     3     4              1      2     3     4             1     2     3     4
 5    6                            5      6     1                    5     6     1    0
 9          11                    9     10    11                  9     10   11    2
14               16             14                 16            14     0   14   16
Элемент строки, столбца и диагонали представляют из себя вершины треугольника. 
Верхний элемент = Строка + Столбец - Диагональ (9+3-11=1)
Нижний элемент = Диагональ - Верхний элемент  (11-1=10)

================



Комментариев нет:

Отправить комментарий