1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
||||||
1 | ||||||
Динамическая матрица, заполнение динамического массива.04.12.2011, 15:39. Показов 3438. Ответов 17
Метки нет (Все метки)
Вот моя программа, которая никак не хочет работать, помогите пожалуйста.
Значение типа "int **" нельзя использовать для инициализации сущности типа "int *". Значение типа "int *" нельзя присвоить сущности типа "int". Выражение должно иметь тип указателя на объект. ну и все они многократно повторяются. Вот исходное задание: Сформировать одномерный массив B [ M ] из максимальных элементов столбцов прямоугольной матрицы A [ N ][ M ]. В массиве B поменять местами первый отрицательный и последний положительный элементы.
0
|
04.12.2011, 15:39 | |
Ответы с готовыми решениями:
17
Динамическая память и заполнение массива Заполнение динамического массива Заполнение двумерного динамического массива Заполнение динамического двумерного массива |
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
|
|||||||||||
04.12.2011, 15:53 | 2 | ||||||||||
1) В функции
2)
3) Зачем нужна переменная H?
1
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
|
04.12.2011, 15:56 [ТС] | 3 |
А как тогда сделать, чтобы массив В входил в функцию как массив.
а переменная Н не нужна, так на всякий случай где пригодиться.
0
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
||||||
04.12.2011, 16:11 [ТС] | 5 | |||||
Остались две ошибки в этом коде:
значение типа "int **" нельзя использовать для инициализации сущности типа "int *"
0
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
||||||
04.12.2011, 16:26 [ТС] | 7 | |||||
теперь компилируется, но код не работает.
0
|
Заблокирован
|
||||||
04.12.2011, 16:37 | 8 | |||||
_Edith, очень много ошибок, ниж код который работает и хотя бы заполняет массивы и что-то там по вашим формулам считает
1
|
Заблокирован
|
|
04.12.2011, 16:43 | 9 |
Ошибки:
- i - подразумевает строки а условие окончание N - число столбцов - j - подразумевает столбцы а условие окончание М - число строк, ещё ошибка, цикл по j , а проверям что???i < M - ужас! Добавлено через 46 секунд - В вообще посчитан, как можно плючовать если В даже не генерировали, хотя бы так написал Добавлено через 1 минуту - что это за ф**ня???1-ца это не индекс первого элемента, индекс первого элемента 0!Далее B[M] - выход за пределы памяти нужно B[M - 1] - это будет последним элементом! k - мы к вводили - нет, так как же мы хотим посчитать B[1] = k??? Добавлено через 1 минуту _Edith, что алгоритм вообще должен делать, не в обиду реализация ужасненькая предложена
1
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
|
04.12.2011, 16:51 [ТС] | 10 |
Сообщение от _Edith[/b
0
|
Заблокирован
|
||||||
04.12.2011, 17:15 | 12 | |||||
_Edith, вот если просто
1
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
|
04.12.2011, 17:37 [ТС] | 13 |
согласен=) программа работает отлично, но многое для меня не понятно, зачем нужна строка "system("chcp 1251");"? А также что означает sewt(3)?
И создание массивов не обычное для меня.
0
|
Заблокирован
|
|
04.12.2011, 17:54 | 15 |
- руссификация не через локаль.
- посмотри за манипуляторы из iomanip http://www.cplusplus.com/refer... tors/setw/
1
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
|
04.12.2011, 18:13 [ТС] | 16 |
А в visial studio 2010 это работает? а то у меня не работает.
0
|
1 / 1 / 1
Регистрация: 02.04.2011
Сообщений: 99
|
|
04.12.2011, 19:25 [ТС] | 18 |
ну так тоже можно=)
Добавлено через 49 минут спасибо всем огромное люди=) все кто принял участие +1=))))
0
|
04.12.2011, 19:25 | |
04.12.2011, 19:25 | |
Помогаю со студенческими работами здесь
18
Заполнение двумерного динамического массива Заполнение двумерного динамического массива Заполнение динамического массива числами от -50 до 50! Заполнение двумерного динамического массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |