|
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 46
|
|
Массивы: Двухмерные и одномерные15.01.2014, 15:58. Показов 20452. Ответов 1
Метки нет (Все метки)
Одномерные массивы:
1. Подсчитать количество элементов одномерного массива, кратных трем. Размерность массива задается с клавиатуры. Значения элементов генерируются случайно. 2. Задан одномерный массив, состоящий из одних цифр. Посчитать сумму четных и нечетных значений элементов массива. Число элементов и их значения вводятся с клавиатуры (с проверкой). 3. ! Заданы натуральное число и последовательность вещественных чисел . Сформировать одномерный массив такой, что ; . Отсортировать массив по возрастанию. Значение задать с клавиатуры, последовательность чисел определить случайным образом. 4. ! Дан одномерный массив положительных целых чисел. Последовательно преобразовать этот массив по следующему алгоритму: Находится первый максимальный элемент и устанавливается первым в массиве, затем из оставшихся находится минимальный элемент и устанавливается вторым в массиве, после чего отыскивается из оставшихся элементов максимальный и устанавливается третьим в массиве и т.д. Размерность массива задается с клавиатуры. 5. Составить программу для выполнения заданных действий над одномерным массивом – вектором из элементов: 5.1. Выполнить нормировку вектора по максимальному элементу 5.2. Определить количество элементов вектора, значения которых больше среднего арифметического всех его элементов. 5.3. В заданном векторе есть хотя бы один ноль. Вычислить произведение элементов вектора до первого нуля. 5.4. В заданном векторе умножить все элементы, имеющие четные номера, на значение его максимального элемента. 5.5. Переставить местами первый и максимальный элемент, последний и минимальный элемент. 5.6 В заданном векторе найти его оригинальные (неповторяющиеся) элементы и сформировать из них вектор . 5.7.! В заданном векторе поменять местами первый элемент с последним, второй – с предпоследним и т.д. 5.8.! В заданном векторе провести поиск среди пар его элементов и найти те пары, разность между элементами которых есть величина, наибольшая для данного вектора. 5.9.! В заданном векторе найти его максимальный и минимальный элементы. Выполнить сортировку элементов вектора, стоящих между минимальным и максимальным элементами: по возрастанию, если минимальный элемент стоит в векторе левее максимального; по убыванию, если максимальный элемент стоит левее минимального. 5.10.! Задать 2 одномерных массива и из и элементов соответственно. Сформировать вектор , включив в него элементы, присутствующие в и одновременно. Вектор не должен содержать одинаковых элементов. 5.11.! Задать 2 одномерных упорядоченных массива и из и элементов соответственно. Необходимо «слить» их в один вектор , не нарушив при этом упорядоченности. 6. Даны m векторов x1=(x11, x21, x31), ..., xm=(x1m, x2m, x3m). Написать программу нахождения суммы этих векторов. 7. Даны векторы а=(a1, a2, a3) и b=(b1, b2, b3). Написать программу вычисления скалярного и векторного произведений этих векторов. 8. ! Даны три вектора а=(a1, a2, a3), b=(b1, b2, b3) и c=(c1, c2, c3). Написать программу вычисления смешанного произведения этих векторов. 9. Даны два вектора а=(a1, a2, a3) и b=(b1, b2, b3). Написать программу, которая находит угол между этими векторами. 10. ! Даны векторы а=(a1, a2, a3), b=(b1, b2, b3), c=(c1, c2, c3) и d=(d1, d2, d3). Написать программу, вычисляющую скалярное произведение (ахb)*(cxd). 11. Даны две точки в n-мерном пространстве X=(х1, х2, ..., хn), Y=(y1, y2,...,yn). Написать программу нахождения расстояния между этими точками и вектора XY. 12. Дан n-мерный вектор х=(х1, х2, ...,хn). Написать программу, которая может находить вектор y=(xn, xn-1, xn-2, ..., x2, x1) и скалярное произведение x*y. Двумерные массивы: 1. Задана вещественная матрица размерности , все элементы которой задаются случайно. В каждой строке выбрать минимальный элемент, затем среди этих чисел выбрать максимальное. Размерность матрицы вводится с клавиатуры. 2. Вычислить сумму двух одинаковых матриц произвольного размера (с проверкой размеров). Размерность задается с клавиатуры. Значения элементов генерируются случайно. 3. Вычислить произведение двух матриц произвольного размера (с проверкой размеров). Размерность задается с клавиатуры. Значения элементов генерируются случайно. 4. На плоскости заданы N точек, координаты которых записаны в двумерном массиве. Составить программу, которая определяет порядок соединения точек непересекающейся незамкнутой ломаной. Размерность массива задается с клавиатуры. Значения элементов генерируются случайно. 5. Задан двумерный массив вещественных чисел. Заменить все отрицательные элементы нулями и подсчитать сумму положительных элементов в каждом столбце. Размерность массива ввести с клавиатуры, элементы массива определить случайным образом. 6. Дан двумерный массив чисел. Составить программу подсчета количества нулей в четных строках и количества единиц в нечетных. Размерность массива задается с клавиатуры. Значения элементов генерируются случайно. 7. Задан двумерный массив размерности . Сформировать массив , в который записать суммы элементов строк и массив , в который записать суммы элементов столбцов исходного массива . и ввести с клавиатуры, элементы массива определить случайным образом. 8. Составить программу выполнения заданных действий над двумерным массивом вещественных чисел – матрицей . Предусмотреть любой удобный способ заполнения массива , вывод исходной и, при необходимости, преобразованной матриц: 8.1. Вычислить сумму и число положительных элементов каждого столбца. Вывести результаты в виде 2 строк. 8.2. Найти максимальный элемент на главной диагонали матрицы и присвоить нулевые значения другим элементам строки и столбца, на пересечении которых он стоит. 8.3. Найти наибольший и наименьший элементы и поменять их местами. 8.4.! Найти наибольший и наименьший элементы и поменять местами строки, содержащие их. 8.5. Найти строку с наибольшей и наименьшей суммой элементов. Вывести найденные строки и суммы. 8.6.! Выполнить циклическую перестановку столбцов, при которой -ый столбец становится на место -го, а последний столбец становится первым. 8.7. Упорядочить по возрастанию элементы каждой строки. 8.8.! Выполнить сортировку нечетных строк по возрастанию, четных – по убыванию. 8.9.! Проверить, образуют ли элементы матрицы «магический квадрат» (т.е. суммы чисел по всем вертикалям, всем горизонталям и двум диагоналям одинаковы). 8.10.! В заданной матрице целых чисел необходимо для каждого значения выполнить подсчет количества элементов, принимающих это значение. Подсчет проводите лишь для тех значений, которые представлены в матрице. 9. Дана матрица А(nxn) и вектор а = (a1, a2, ..., an). Написать программу вычисления вектора b = A*a. 10. Дана матрица А(nxn). Построить n-мерный вектор по правилу: если в строке матрицы с номером i есть отрицательные элементы, то bi = 0, в противном случае bi = 1. 11. Дана матрица А(nxn). Написать программу вычисления матрицы Аk, где k>0 - целое число. 12. Даны два вектора b = (b1, b2, ..., bn), x = (x1,x2, ..., xn) и матрица А(nxn). Написать программу вычисления длины вектора Ах - b. 13. Даны две матрицы А(nxn) и B(nxn). Написать программу нахождения суммы диагональных элементов А*В. 14. Даны квадратные матрицы А(nxn), B(nxn), C(nxn). Написать программу вычисления матрицы (А+В)*С. 15. ! Даны две матрицы А(nxn) и B(nxn), а также два вектора х = (x1, x2,..., xn) и y = (y1, y2, ..., yn). Написать программу нахождения скалярного произведения (Ах)*(Ву). 16. ! Дана матрица А(nxn) и вектор х = (х1, х2, ...,хn). Написать программу нахождения скалярного произведения (х*Ах). 17. ! Дана матрица А(nxn). Написать программу вычисления max(Sk), где . 18. * Даны две матрицы А(nxn) и B(nxn). Написать программу нахождения матрицы, равной (А-В)т. 19. ! Задана целочисленная матрица . Из этой матрицы выбрать столбец, который обладает наибольшей суммой элементов. Если таких столбцов несколько, то выбрать первый из них. Далее в данном столбце определить наименьший и наибольший по значению элемент. 20. * Задана двумерная матрица целых чисел. Найти определитель матрицы. Массив заполнить случайным образом, размерность массива вводится с клавиатуры. 21. ! Определить, является ли заданная целая квадратная матрица 10-го порядка симметричной (относительно главной диагонали). 22. * Задана двумерная матрица размерности . Необходимо, не используя дополнительный массив, транспонировать данную матрицу. Размерность матрицы вводится с клавиатуры, элементы матрицы определяются случайным образом. 23. ! Заданы два одномерных массива и размерности соответственно и . Сформировать двумерный массив размерности , каждый элемент которого ; ; , и обнулить отрицательные элементы . Значения элементов определить случайным образом. и ввести с клавиатуры. 24. ! Дан одномерный массив, элементами которого являются числа 1, 2, 3. Составить программу, которая преобразует массив таким образом, чтобы в начале располагались одни единицы, затем тройки и двойки. Размерность массива задается с клавиатуры. Значения элементов генерируются случайно. 25. ! Задана матрица размерности и размерности . Определить матрицу размерности , равную произведению матриц и . 26. ! Создать массив размерности . Элементы массива определяются случайным образом. Записать в этот же массив все отрицательные числа, затем все положительные и нули, сохраняя порядок их следования. Значения и вводятся с клавиатуры. 27. !. Дана вещественная матрица размером , все элементы которой различны. Найти скалярное произведение строки, в которой находится наибольший элемент матрицы, на столбец с наименьшим элементом. 28. * Задана одномерная матрица вещественных чисел. Расположить в порядке возрастания сначала целые числа, затем действительные. Размерность массива вводится с клавиатуры. 29. * Сформировать из матрицы А матрицу В по следующим правилам: • элементы матриц принимают только значения 0 или 1. • соседями элемента А[i,j] являются все элементы, расположенные рядом с данным по горизонтали, вертикали и диагонали. • если сумма значений соседей элемента А[i,j] меньше двух или больше трех, то значение B[i,j] = 0. • если сумма значений соседей элемента А[i,j] равна трем, то значение B[i,j] = 1. Вывести массив на экран, заменив 0 символом пробела, а 1 — символом звездочки (*). 30. * Создать динамический массив размерности . Элементы массива определяются случайным образом. Записать в этот же массив все отрицательные числа, затем все положительные и нули, отсортированные по возрастанию. Значения и вводятся с клавиатуры. 31. * Задан двумерный массив действительных чисел. Упорядочить массив в порядке возрастания элементов указываемой пользователем строки. Массив заполнить случайным образом, размерность массива и номер строки, по которой будет проводиться сортировка, вводится с клавиатуры. 32. * Задана квадратная матрица целых чисел. Определить, равны ли сумма первой строки и последнего столбца, сумма второй строки и предпоследнего столбца, и так далее. Массив заполнить случайным образом, размерность массива вводится с клавиатуры. 33. * Задана двумерная матрица целых чисел. При помощи элементарных операций над матрицей привести её к треугольному виду. Массив разместить в памяти динамически и заполнить случайным образом, размерность массива вводится с клавиатуры. 34. * Проверить, является ли заданная целая квадратная матрица 10-го порядка ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0, а скалярное произведение каждой строки на себя равно 1. 35. * По заданным коэффициентам и правым частям решить систему линейных уравнений , считая, что ее определитель отличен от нуля. (Решать методом Гаусса, предусматривающим приведение системы к «треугольному» виду). 36. В матрице А(nxn) найти максимальный и минимальный элементы. Указать их разность, а также строки и столбцы, на пересечении которых они находятся. 37. Дана матрица А(nxn). Написать программу нахождения минимального элемента из (max1, ...,maxn), где maxi - максимальный в i - той строке.
0
|
|
| 15.01.2014, 15:58 | |
|
Ответы с готовыми решениями:
1
Двухмерные массивы
|
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 15.01.2014, 16:12 | |
|
Согласно Правил форума 1 вопрос=1 тема. Так что если хотите что-то получить, то переделывайте. Да и все равно Вам не напишут все 37 программ, дай Бог пару штук напишут.
0
|
|
| 15.01.2014, 16:12 | |
|
Помогаю со студенческими работами здесь
2
Структурированные типы данных (двухмерные массивы) Одномерные массивы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|