Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2014, 13:59   #1
малхаз
 
Регистрация: 14.02.2014
Сообщений: 4
Восклицание Непрямоугольная матрица чисел. Сформировать матрицу, поменяв в каждой строке местами максимальный и минимальный элементы (язык C)

из входного потока вводится немпрямоугольная матрица целых чисел [ay], i=1, ...,m,j=1,...,ni. Значения m и ni заранее не известны и вводится из входного потока. Сформировать новую матрицу, поменяв в каждой строке местами максимальный и минимальный элементы(все, если их несколько).
Исходную и полученную матрицы вывести в выходной поток с необходимыми коментариями.
малхаз вне форума Ответить с цитированием
Старый 14.02.2014, 14:16   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,603
По умолчанию

Цитата:
Сообщение от малхаз Посмотреть сообщение
из входного потока вводится немпрямоугольная матрица
не прямоугольная матрица?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 14.02.2014, 14:31   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,574
По умолчанию

Цитата:
Сообщение от challengerr Посмотреть сообщение
не прямоугольная матрица?
Судя по условию - каждая строка матрицы своей длины.

Тут надо с динамической памятью работать. Обратите внимание на функцию malloc().
Arigato вне форума Ответить с цитированием
Старый 14.02.2014, 14:31   #4
малхаз
 
Регистрация: 14.02.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от challengerr Посмотреть сообщение
не прямоугольная матрица?
Да не прямоугольная матрица
пример:
1 2 3 4
1 2 3
1 2
1

Цитата:
Сообщение от Arigato Посмотреть сообщение
Судя по условию - каждая строка матрицы своей длины.

Тут надо с динамической памятью работать. Обратите внимание на функцию malloc().
дело в том , что сам я программу не напишу, вот и обратился к более умным людям

Последний раз редактировалось Stilet; 14.02.2014 в 19:52.
малхаз вне форума Ответить с цитированием
Старый 14.02.2014, 18:53   #5
009
Пользователь
 
Регистрация: 09.02.2014
Сообщений: 33
По умолчанию

Цитата:
поменяв в каждой строке местами максимальный и минимальный элементы(все, если их несколько).
Теперь поясните, вот строка:
1 1 1 4 5 9 9
Что с чем меняем (как строка будет выглядеть после обмена максимальных с минимальными)?
009 вне форума Ответить с цитированием
Старый 14.02.2014, 21:02   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,574
По умолчанию

В качестве предположения: 9 9 9 4 5 1 1
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решите в каждой строке матрицы максимальной и минимальный элементы и поменяйте их местами.выведите матрицу на экран покемон21 Паскаль, Turbo Pascal, PascalABC.NET 1 24.12.2013 10:30
Найти максимальный и минимальный элементы списка и поменять их местами Slavik3 Общие вопросы C/C++ 4 15.10.2012 09:41
Обработка матриц.В каждой строке матрицы найти первый минимальный и первый максимальный элементы и поменя ride013 Помощь студентам 4 20.04.2011 13:14