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

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

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

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

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

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

Выясните есть ли одинаковые числа в массиве или же массив содержит только разные

Сосчитайте количество различных чисел в массиве

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

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

Отсортируйте столбцы массива в порядке возрастания сумм их элементов

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

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

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

Заполните массив такой последовательностью, в которой через каждые 5 элементов записываемое значение увеличивается на 1. Заполнять массив слева направо. (потом справа налево). Количество строк и столбцов задавать с клавиатуры.
0    0    0    0    0    1
1    1    1    1    2    2
2    2    2    3    3    3
3    3    4    4    4    4

Заполнить массив похожим на верхний образом, но только уже по столбцам
0    1    2    3 
0    1    2    3
0    1    2    4
0    1    3    4
0    2    3    4
1    2    3    4

Заданы два массива (заполнять случайным). 
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)

Заполните массив  по спирали
1        9        2       10        3                  
16     24      17      21       11                      
8       20      25      18        4
15     23      19      22       12
7       14       6       13        5                   
================
-->

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

Задан двумерный массив из N строк и K столбцов. 
Ваша задача Произвести подсчет среднего арифметического для каждого столбца. Наибольшее из посчитанных средних арифметических вывести на экран и сравнить его с числом 5.2 Если они равны, то все четные элементы массива поделить на 5.2. Результат вывести на экран. (Для убедительной проверки подберите массиву такие значения, чтобы макс. ср. ариф. было меньше 5.2, равно 5.2 и больше 5.2)

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

Ваша задача Сортировка двумерного массива таким образом
25  24  23  22  21  20              20  21  22  23  24  25
19  18  17  16 15  14  ===>     7   14  15  16  17  18
13  12  11  10  9    8                13   6    8    9   10  11
7     6    5    4   3    2                19  12   2    3    4    5

Задан двумерный массив из положительных и отрицательных значений. Один из столбцов содержит только отрицательные элементы.
Ваша задача Удалить столбец, в котором все элементы отрицательны

Заданы два двумерных массива А и B. Размерности этих массивов могут сильно отличаться.. 
Ваша задача найти в массиве А минимальное значение среди тех значений, которые не входит в массив B

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

Ваша задача Инициализируйте двумерный Динамический массив внутри программы до запуска программы. Запустите программу и выведите массив на экран

Ваша задача Смоделируйте раздачу К игральных карт на N человек.Отобразите  на экране результирующий расклад

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

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