русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

К. Задачи к летней сессии. Двумерные массивы


Дата добавления: 2015-07-23; просмотров: 916; Нарушение авторских прав


 

1. Заполнить случайными числами и вывести на экран двумерный массив, заданный динамически по правилу:

A0,0

A1,0 A1,1

A2,0 A2,1 A3,1

и т.д. до An-1,n-1

 

2. Заполнить случайными числами и вывести на экран двумерный массив, заданный динамически по правилу:

A0,0 A0,1 A0,2 … A0,n-1

A1,0 A1,1

A2,0 A2,1 A2,2 … A2,n-1

A3,0 A3,1

и т.д.

 

3. Заполнить числами и вывести на экран двумерный массив, заданный динамически по правилу:

       
     
   
 

 

4. Заполнить числами и вывести на экран двумерный массив, заданный динамически по правилу:

       
           
     
         
   
       
 
     

 

5. Дан двумерный массив, заполненный случайными числами. Найти все строки, в которых имеется более трёх нулей подряд. Если таких строк нет, вывести сообщение «Нет таких строк».



 

6. Заполнить массив степенями X.

7. Найти координаты наибольшего элемента в двумерном массиве.

8. Найти координаты наибольшего элемента из элементов 2 и 3 столбца двумерного массива.

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

10. Найти максимальный элемент, расположенный на главной диагонали.

11. Дан двухмерный массив. Найти число пар одинаковых «соседних» элементов. В качестве «соседних» рассматривать только элементы, расположенные в одной строке.

12. Дан двухмерный массив. Найти число пар одинаковых «соседних» элементов. В качестве «соседних» рассматривать только элементы, расположенные в одном столбце.

13. Дан двухмерный массив. Найти число пар одинаковых «соседних» элементов. В качестве «соседних» рассматривать элементы, расположенные в одной строке или в одном столбце.

14. Дан двухмерный массив целых чисел. Определить сумму элементов массива, больших 30.

15. Дан двухмерный массив целых чисел. Определить наименьший элемент массива, больший 30.

16. Дан двухмерный массив целых чисел. Определить среднее арифметическое четных элементов массива.

17. Переставить столбцы двумерного массива размерностью m*n таким образом, чтобы первая строка оказалась отсортированной по не убыванию.

18. Переставить строки двумерного массива размерностью m*n таким образом, чтобы первый столбец оказался отсортированным по не убыванию.

19. Упорядочить все элементы массива по возрастанию.

20. Удалить из массива строку с наибольшей суммой элементов.

21. Удалить из массива столбец с минимальной суммой элементов.

22. Отобразить двумерный массив размерностью m*n относительно вертикали.

23. Отобразить двумерный массив размерностью m*n относительно горизонтали.

24. Найти сумму элементов двумерного квадратного массива расположенных выше главной диагонали.

25. Найти сумму элементов двумерного квадратного массива расположенных ниже главной диагонали.

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

27. Найти сумму элементов двумерного квадратного массива расположенных в правом треугольнике образованном двумя диагоналями. Полный проход по массиву «минус 2 балла».

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

Полный проход по массиву «минус 2 балла».

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

Полный проход по массиву «минус 2 балла».

30. Отобразить двумерный квадратный массив относительно главной диагонали.

31. Отобразить двумерный квадратный массив относительно побочной диагонали.

32. Найти номер первого столбца двумерного массива с положительной суммой элементов в нем. Массив заполнить случайными числами в диапазоне от -50 до 15.

33. Поменять местами горизонтальные треугольники образованные пересечением диагоналей. (Диагонали не затрагиваются)

34. Поменять местами вертикальные треугольники образованные пересечением диагоналей. (Диагонали не затрагиваются)

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

36. Построить и вывести на экран "латинский" квадрат - таблицу, состоящую из n различных чисел, всех по n раз расположенных так, что в каждой строке и столбце каждое число встречается только один раз.

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

38. Заполнить двумерный массив последовательными натуральными числами по спирали

1 2 3 4 5

16 17 18 19 6

15 24 25 20 7

14 23 22 21 8

13 12 11 10 9

39. Заполнить неквадратный двумерный массив последовательными числами Фибоначчи.

40. Заполнить массив по правилу:

 

a) 7 4 2 1 б) 1 8 13 16

 

11 8 5 3 2 9 14 15

 

14 12 9 6 3 10 11 12

 

16 15 13 10 4 5 6 7

 



<== предыдущая лекция | следующая лекция ==>
Освобождение выделенной динамической памяти. | Двумерный штрих-код. Настройка отображения в извещении счете-квитанции по 454 приказу в ПП «1С: Расчет квартплаты и бухгалтерия ЖКХ»


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.704 сек.