![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Neonig |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Пол: Мужской Репутация: ![]() ![]() ![]() |
Здравствуйте.
Есть задание - получить транспонированную матрицу через хитрый такой алгоритм, но суть сейчас не в получении этой матрицы, а в реадизации одной из составляющих алгоритма - суммированию всех столбцов и нахождению наибольшей сумму. Суть в том, что я делаю некий цикл который должен в массив заносить сумму из полученных заранее индексов каждого столба в одномерном массиве, но он считает только один столбец, когда же я пытаюсь перевести его на суммирование каждого столбца и занесение значений в массив - вылетают несуразные ошибки, ассемблерные листинги и прочее ... поясните пожалуйста где я допустил оплошность... #include <stdio.h> |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
CodeGuard говорит, что вылетает твоя программа по банальной причине: ты память выделить-то выделил, а вернуть? Не вернул... Это первое...
Второе: в функции max_func исправь квалификатор с %d на %s - будешь получать нормальную строку, а не тот бред что ты получаешь сейчас: printf("%s ", "Our matrix for mx by j:"); // #2 Еще одно: там же, есть у тебя строка: for(count_one = 0; count_one = 2; count_one +=1) она должна выглядеть так? Пока у тебя вместо условия окончания стоит присваивание... Наверно, все-таки неплохо было бы условие окончания определить? А вообще непонятно, зачем ты выделяешь память под main_deag? У тебя же этот указатель - локальный, и что это будет? Просто утечка... Сообщение отредактировано: volvo - 9.10.2007 21:03 |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 21:33 |