Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Odosiy_olga
Сообщений: n/a
#1

Рассортировать строки матрицы по возрастанию первых элементов строк - C++

06.06.2009, 16:28. Просмотров 896. Ответов 0
Метки нет (Все метки)

8. Создать нижний относительно побочной диагонали треугольник динамической квадратной матрицы. Рассортировать строки матрицы по возрастанию первых элементов строк
проблема в том, что матрица триугольная и никак строки не поменяешь местами пишет ошибку. значет надо менять адреса а как?
вот мой код

int main ()
{
int n;
cout<<"Enter size"<<endl;
cin>>n;
int **arrow=new int*[n];

for (int i=0; i<n;i++)
arrow[i]=new int[n];

for (int i=0; i<n;i++)
{
for (int j=n-i;j<n;j++)
cin>>arrow[i][j];
cout<<endl;
}
cout<<endl;
int *b;
int *a=new int[n];
for (int i=1;i<n;i++)
cout<<arrow[i][n-i]<<' ';
cout<<endl;
for (int i=1;i<n-1;i++)
for (int i=1;i<n-1;i++)
if (arrow[i][n-i]>arrow[i+1][n-i-1])
for (int j=0;j<n;j++)
{ //и эта тоже
b=&arrow[i][n-i];
&arrow[i][n-i]=&arrow[i+1][n-i-1];
&arrow[i+1][n-i-1]=b;

}
// эта хрень не работает
/*{
if ((*(*(arrow+i)+n-i))>(*(*(arrow+i+1)+n-i-1)))
{
for (int j=0;j<n;j++)
{
*(a+j)=*(*(arrow+i)+n-j);
*(*(arrow+i)+n-j)=*(*(arrow+i+1)+n-j);
*(*(arrow+i+1)+n-j)=*(a+j);
}
}
}

*/

cout<<endl;
for (int i=1;i<n;i++)
cout<<arrow[i][n-i]<<' ';
cout<<endl;

for (int i=0;i<n;i++) // âûâîä íà ýêðàí
{
for (int j=n-i;j<n;j++)
cout<<arrow[i][j]<<' ';
cout<<endl;
}


getch ();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2009, 16:28     Рассортировать строки матрицы по возрастанию первых элементов строк
Посмотрите здесь:

Упорядочить строки матрицы по возрастанию первых четных положительных элементов строк - C++
Упорядочить строки массива U (10,8) целых чисел по возрастанию первых четных положительных элементов строк.

Массив: Разместить строки матрицы по возрастанию значений первых элементов строк. - C++
Можете помочь с таким заданием: Вообще не представляю, как это сделать и нужно обязательно без указателей, заранее спасибо.

Сортировка строк матрицы по возрастанию первых элементов - C++
Составить программу, которая переформирует заданную матрицу так, чтобы ее строки расспалагались в порядке возрастания их первых элементов. ...

Упорядочить строки матрицы по возрастанию их первых элементов - C++
В работе память для массива должна выделяться динамически. На экран выводить исходные данные и результат. Дана матрица размером...

Упорядочить строки матрицы по возрастанию их первых элементов - C++
Задана матрица целых чисел. Упорядочить ее строки по возрастанию их первых элементов. Использовать функции.

Упорядочить строки матрицы по возрастанию их первых элементов - C++
очень срочно на завтра нужен код этой задачи. &quot; дана матрица размером NxM .Упорядочить ее строки по возрастанию их первых элементов.&quot; ...

Упорядочить элементы строк матрицы по возрастанию, а сами строки по возрастанию суммы элементов - C++
Дана матрица Х. Упорядочить элементы строк матрицы по возрастанию, а сами строки по возрастанию суммы элементов строк (использовать...

Упорядочить строки массива T(9,7) по возрастанию первых элементов строк. Массив ввести из файла - C++
Массив, довольно прост, но мой уровень, пока только &quot;конвертер величин&quot; Сам массив: 1 1 1 1 1 2 3 5 6 9 7 4 5 6 3 2 3 6 4 4 7 ...

Упорядочить строки матрицы по возрастанию последних элементов строк - C++
Создать шаблоны функций, выполняющий ввод, вывод и упорядочивание матрицы. Протестировать шаблоны для матриц с элементами различных типов:...

Упорядочить строки матрицы по возрастанию последних элементов строк - C++
Всем здрасти.Помогите с лабами пожалуйста. 1)Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1 &lt;n&lt;=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru