![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Ardour |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.6.2007 Репутация: нет Всего: нет |
Задан массив второй степени a[8][8] в главной функции. Нужно с помощью функции вывести исходный массив на экран, а затем транспонировать его (опять же с помощью функции) (//a[i][j]==a[j][i]) и опять вывести на экран.
|
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 2 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
Можно так (на VS2005)
|
|||
|
||||
| DigitSphinx |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
кстати здесь за тебя никто делать не будет !
для этого существует центр помощи ! а если у тебя определенный вопрос по си-си++ тогда тебе сюда ! Добавлено через 7 минут и 48 секунд Voldemar2004,
гораздо лучше так
|
||||
|
|||||
| Ardour |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.6.2007 Репутация: нет Всего: нет |
Что-то вроде этого
#include <stdio.h> float print(float *a) //печать двумерного массива { int i, j; printf("\nИсходный массив:\n\n"); for(i=0;i<6;i++) { for(j=0;j<6;j++) { printf("%4.0f ", *a); a++; } printf("\n"); } printf("\n"); return (0); } /*float transp(float *a) { int i, j; int c; printf("\nТранспонированный массив:\n\n"); for(i=0;i<6;i++) { for(j=0;j<6;j++) { c=*a; // *a=a[j][i]; // a[j][i]=c; printf("%4.0f ", *a); a++; } printf("\n"); } printf("\n\n"); return (0); }*/ int main() { float a[6][6]={ {0,0,0,0,49,18}, {0,0,85,0,0,39}, {0,85,0,17,0,0}, {0,0,17,0,0,12}, {49,0,0,0,0,9}, {18,39,0,12,9,0}, }; //int i,j,; print(*a); transp(*a); print(*a); |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
Зачем float ? Зачем 4.0 ?? Сразу бы сделал массив int’ов ! |
|||
|
||||
| TimeBreak |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 18.3.2009 Репутация: -2 Всего: -2 |
Возник почти аналогичный вопрос ! Подскажите плз .... вот квадратную матрицу Транспонировать без проблем а вот как транспонировать Не Квадратную матрицу скажем 3х4 ???
Заранее Благодарен ! |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
||||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 1 Всего: 56 |
Ты не поверишь. ТОЧНО ТАК ЖЕ!!! И знаешь, что самое интересное? В любом, самом захудалом учебнике, в котором есть матрицы, есть описание транспонирования. И если уж ты решил взаимодействовать с матрицами, так открой учебник и прочитай про них, прежде чем писать на форум. Достали всякие ### ### ### ########### ###### и #### ## #### ######## |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 0 Всего: 33 |
Солидарен. По этому и отвечать не стал! -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Ln78 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 25.11.2006 Репутация: нет Всего: 15 |
TimeBreak, уточни: язык C или C++, размерности известны заранее или нет, нужно ли сохранять исходную матрицу, в чём именно у тебя проблема?
vinter, ты не поверишь, но в программировании случай квадратной матрицы и прямоугольной могут отличаться весьма существенно. Например, для прямоугольной может потребаться динамическое выделение памяти, когда для квадратной этого делать не нужно, и задача упрощается на порядок. И знаешь, что самое интересное? В математических книгах об этом нет ни слова. Хорошо, что разобраться в этом помогают форумы, в которых к новичкам относятся дружелюбно. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
ИМХО
Если вопрос я считаю тупым, а задающего вопрос круглым дураком - я либо шучу либо не отвечаю. Так что Ln78 где-то прав |
|||
|
||||
| TimeBreak |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 18.3.2009 Репутация: -2 Всего: -2 |
2 Ln78 : нужен на С++ ! Размерности задаются с клавиатуры ! Трансформировать квадратную матрицу - без проблем , а вот тот же код для не квадратной матрицы не работает и работать не будет - поетому и задал вопрос ! Сохранять исходную матрицу не обязательно !
По моему из всех умников посылающих в книгу понял вопрос только ты ) 2 Anikmar - по моему дурило здесь ты ! Такшто шути дальше КЛОУН ) |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 2 Всего: 183 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! -------------------- ... |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 0 Всего: 33 |
А можно расшифровочку в приват? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |