0 / 0 / 0
Регистрация: 26.03.2011
Сообщений: 3
|
|
1 | |
Переворот массива относительно главной диагонали (транспонирование)28.09.2011, 10:27. Показов 20945. Ответов 83
Метки нет (Все метки)
1) Нужно написать программу которая будет выводить массив
int m[M][N]={...}; Вывести массив на экран и затем переворот массива относительно главной диагонали (транспонирование). 2) Все тоже самое как в первом только значения N и М вводятся с клавиатуры. 3) Все тоже самое как в первом только теперь создать функцию Void displayMatrix (int**m, int N, int M); Пожалуйста помогите, в долгу не останусь!
0
|
28.09.2011, 10:27 | |
Ответы с готовыми решениями:
83
Отражение двумерного массива относительно главной диагонали Транспонирование матрицы относительно побочной диагонали Транспонирование матрицы относительно главной и побочной диагоналей Квадратная матрица, симметричная относительно главной диагонали задана верхним треугольником в виде одномерного массива |
Заблокирован
|
|||||||||||
28.09.2011, 11:05 | 2 | ||||||||||
b1ood, компилятор?(билдер, студия и т.д.)Язык Си или С++?
Добавлено через 10 минут Вот на Си 1-й пункт Добавлено через 11 минут Упс не тот код вначале выложил (верней топики спутал) - теперь всё ок! Код Си 1-й пункт
Enter dimension of array : 5 95 90 69 92 68 Продолжение вывода
89 26 20 21 59
80 41 13 37 42 18 83 40 78 30 52 4 20 15 0 Transponed array 95 89 80 18 52 89 26 41 83 4 69 20 13 37 42 92 21 40 78 30 68 59 20 15 0 Y - new input Добавлено через 7 минут М == N иначе матрицу нельзя транспонировать!Мой 1-й пост объяединяет в себе 1-е и 2-е задание (вводим М - сгенерированными случайными числами заполняется массив МхМ), затем транспонируется... Сейчас будет 3-й пункт Добавлено через 4 минуты Вот так выглядит 3-й пункт
1
|
Формучанин
364 / 294 / 42
Регистрация: 02.11.2010
Сообщений: 1,242
|
|||||||||||
28.09.2011, 11:15 | 4 | ||||||||||
-=ЮрА=-,
Добавлено через 2 минуты
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
28.09.2011, 11:16 | 5 |
И очистка ресурсов не помешает.
0
|
Заблокирован
|
||||||
28.09.2011, 11:34 | 7 | |||||
- ах да пербивал с другого топика там на плючах нужно было
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
28.09.2011, 11:36 | 8 |
0
|
Заблокирован
|
|
28.09.2011, 11:37 | 9 |
- да неужто где вы в прямоугольной матрице видели гдавную диагональ???Можно поменять строки со столбцами местами но это не поворот относительно гл диагонали (я именно это под транспонированием подразумеваю). Болле того смена столбцов со строками прямоугольной матрицы в математике лишена какой-либо логики, не мне вам об этом рассказывать...
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
28.09.2011, 11:37 | 10 |
Там же потенциально бесконечный цикл в первом варианте.
0
|
Заблокирован
|
||||||
28.09.2011, 11:41 | 11 | |||||
- сейчас прогоню (я как раз о новом выделении памяти пишу не изменении существующего блока)
Добавлено через 2 минуты - вот в подтверждение Enter dimension of array Num of Rows : 3 Num of Colums : 2 pointer to arr : 0xCDCDCDCD 9.000000 10.000000 50.000000 71.000000 39.000000 78.000000 Summ max elements in colums : 128.000000 Y - new input Enter dimension of array Num of Rows : 4 Num of Colums : 6 pointer to arr : 0xCDCDCDCD 22.000000 36.000000 71.000000 21.000000 30.000000 85.000000 91.000000 66.000000 41.000000 59.000000 36.000000 19.000000 62.000000 54.000000 9.000000 30.000000 43.000000 24.000000 19.000000 70.000000 25.000000 53.000000 62.000000 40.000000 Summ max elements in colums : 438.000000 Y - new input Код на Си
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||||||||||
28.09.2011, 11:53 | 12 | ||||||||||
Я просто в шоке! Во первых, что такой красивый адрес (0xCDCDCDCD), больше похожий на отладочный DEADBEEF и что malloc выделяет память по одному и тому же адресу.
Т.е., если бы хотелось хранить "историю", то код вида:
Добавлено через 1 минуту Кстати Не по теме: Перепутал 0xDEADBEEF и 0xBAADF00D. Добавлено через 2 минуты А вообще класс!
0
|
Deviaphan
|
28.09.2011, 12:02
#14
|
0
|
Заблокирован
|
|
28.09.2011, 12:16 | 16 |
- без оснований больше замечаний не принимаю, каков математический смысл переворота прямоугольной матрицы???!
Добавлено через 10 минут Не по теме: - чувак повтори вот это и попоробуй повтори Хотите работать программистом удаленно?, а потом уже пости что ты эксперт в MFC, слабо батл со мной???Например отправка смпт почты или сервак ТСIP, давай уж раз ты такой эксперт, а то только постишь из за кустов:rtfm: Мне не нужно от тебя примеров я и так знаю как realloc использовать, ты отпиши чтобы все видели как ты динамикой Си владеешь а я сейчас выложу код без потери памяти! Я тебя вызвал (потому что достал как муха лезешь) - так что будь добр ответить хотябы достойным проектом чтобы дальше с тобой вообще говорил!!! Добавлено через 54 секунды Не по теме: bigredcat, я жду или тогда не пиши если не знаешь о чём пишешь!:rtfm:
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
28.09.2011, 12:27 | 17 |
Не по теме: Юра, не переходя на личности. Для динамических массивов arr == &arr[0], но arr != &arr[0][0]. Если ты этого так и не понимаешь, то я не вижу смысла спорить по этому поводу. Добавлено через 2 минуты Не по теме: Я не могу написать сервак ТСIP. Думаю, никто не может. Разве что если свой стандарт изобрести...
0
|
28.09.2011, 12:36 | 18 |
-=ЮрА=-, что писать-то? Основания? Вы же позволяете себе делать безосновательные и просто неверные утверждения. Почему от других требуете другого?
Я уж, сударь, как-нибудь сам разберусь что мне делать, без ваших запретов/разрешений.
2
|
Заблокирован
|
|
28.09.2011, 12:43 | 19 |
- я говорил о симпл TCIP свезке сервер и клиент без RFC хочешь померяться, но лучше давай SMPT коннект например к mail.ru???Если нет будь добр уважать тех кто с тобой на форуме, или тогда
напиши что то круче чем тот кого ты обгадить пытаешся.... - ну тогда уволь меня от своих бессмысленных замечаний...
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
28.09.2011, 12:46 | 20 |
Покажи, где я тебя обгадить пытаюсь? Я тебе указываю на ОШИБКУ, а ты переходишь на личности.
А почему сразу smpt? Я вообще ни разу для сети ничего не писал, только ftp загрузчик... оК, щас поМСДНю. Ни разу TCIP аббревиатуры не встречал. Видимо это то же, что-то из недокументированного...
0
|
28.09.2011, 12:46 | |
28.09.2011, 12:46 | |
Помогаю со студенческими работами здесь
20
Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива.Восстановить исходную матрицу Проверка на симметричность относительно главной диагонали Дана квадратная матрица. Произвести транспонирование (переворот) матрицы относительно ее главной диагонали Произвести переворот матрицы относительно ее побочной диагонали Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |