4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 263
|
||||||
1 | ||||||
В двухмерном массиве (размеры массива N M и значения его элементов вводить с клавиатуры) найти указанное значение19.04.2014, 17:15. Показов 1859. Ответов 15
Метки нет (Все метки)
Тема вот такая ДВУХМЕРНЫЕ ДИНАМИЧЕСКИЕ МАССИВЫ, ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ.
Задание: Кликните здесь для просмотра всего текста
В двухмерном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение.
Массив в памяти разместить динамически (с использованием операций new и delete), ввод исходных данных и вывод полученных результатов выполнить в основной функции, а решение задачи оформить в виде отдельной функции пользователя. Не использовать глобальных переменных. 1. Найти произведение элементов, расположенных на главной диагонали. 2.Вторичной диагонали 3. Задать выбор пользователю вводить матрицу вручную или же ввести данные рандомно. По сути при помощи примерного задание из методички накалякал вот такой код. Но он не работает, буду очень признателен если кто укажет на ошибку и поможет довести задание до ума... Пока добиваюсь чтобы работал 1 пункт задания.
0
|
19.04.2014, 17:15 | |
Ответы с готовыми решениями:
15
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив в памяти разм В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить: В двухмерном целочисленном массиве найти указанное значение и вычислить результаты указанных действий Найти значение 3-его по значению элемента и значения всех элементов массива, которые его превышают, и заменить на найденное значение |
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
|||||||||||
19.04.2014, 17:28 | 2 | ||||||||||
почему переменная для вычисления произведения называется s?ну это еще пол беды
Чтобы вычислить произведения, начальное значение должно быть 1! Добавлено через 1 минуту m у вас обычная переменная которая нужна не понятно для чего, а передавать вторым параметром вы должны массив
0
|
4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 263
|
||||||
19.04.2014, 21:46 [ТС] | 3 | |||||
ошибку понял, вместо s по сути должно быть pr...исправил.
Кликните здесь для просмотра всего текста
[C++ Error] test2.cpp(33): E2034 Cannot convert 'int * *' to 'int'
[C++ Error] test2.cpp(33): E2340 Type mismatch in parameter 2 (wanted 'int', got 'int * *') [C++ Warning] test2.cpp(49): W8070 Function should return a value [C++ Error] test2.cpp(50): E2040 Declaration terminated incorrectly [C++ Error] test2.cpp(52): E2190 Unexpected }
0
|
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
||||||
19.04.2014, 22:37 | 4 | |||||
В реализации после названия функции не должно быть точки с запятой, да и с фигурными скобками немного напутали
так правильно
0
|
4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 263
|
||||||
19.04.2014, 23:16 [ТС] | 5 | |||||
Спасибо, вставил исправленное, но выбило ошибку E2141 Declaration syntax error
0
|
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
|
19.04.2014, 23:23 | 6 |
Pipetos, стандарт требует чтобы main возвращал тип int
0
|
4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 263
|
||||||
20.04.2014, 09:41 [ТС] | 7 | |||||
Сейчашний код такой
Кликните здесь для просмотра всего текста
Когда ставлю чтобы main возвращал тип int, лупит ошибку( написал в коде)
0
|
17 / 17 / 5
Регистрация: 09.03.2013
Сообщений: 65
|
|
20.04.2014, 10:45 | 8 |
У вас функция Fun принимает указатель на указатель, а вы передаете ей обычный int
0
|
4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 263
|
|
20.04.2014, 11:07 [ТС] | 9 |
0
|
17 / 17 / 5
Регистрация: 09.03.2013
Сообщений: 65
|
|
20.04.2014, 14:56 | 10 |
Примерно да, но я не понимаю, почему нет M?
Если массив будет "прямоугольный"(те M и N не равны), то как считать произведение? Кликните здесь для просмотра всего текста
*@@@@@ @*@@@@ @@*@@@
0
|
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
||||||||||||||||||||||||||
20.04.2014, 15:28 | 11 | |||||||||||||||||||||||||
dХ, уверен что так должно?
а ошибка, потому что он почему то начал передавать 2 массива, вместо одного. И раньше был a массив, теперь это у него размерность
0
|
17 / 17 / 5
Регистрация: 09.03.2013
Сообщений: 65
|
||||||
20.04.2014, 15:54 | 12 | |||||
Нет, не уверен.
В общем вот мой код:
0
|
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
|
20.04.2014, 15:58 | 13 |
0
|
17 / 17 / 5
Регистрация: 09.03.2013
Сообщений: 65
|
|
20.04.2014, 16:19 | 14 |
0
|
17 / 17 / 5
Регистрация: 09.03.2013
Сообщений: 65
|
||||||
20.04.2014, 16:23 | 15 | |||||
Массив неверно создается, поправил.
0
|
4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 263
|
|
20.04.2014, 19:22 [ТС] | 16 |
на сколько я понял потому что будут считаться только числа основной диагонали a11 a22 a33 ann...
0
|
20.04.2014, 19:22 | |
20.04.2014, 19:22 | |
Помогаю со студенческими работами здесь
16
С клавиатуры вводятся значения 10 элементов массива. Найти количество минимальных элементов в массиве В двухмерном массиве n*m (4*4) найти среднее арифметическое значение элементов первого столбца Найти количество элементов, значение которых равно False, в двухмерном массиве Запрашивать размеры двумерного массива, значения его элементов и выводит на экран массива в виде матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |