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

Сортировка элементов строк матрицы по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Stack overflow при создании большого количества объектов http://www.cyberforum.ru/cpp-beginners/thread213683.html
Здравствуйте Товарищи! Выскакивает ошибка:"Необработанное исключение в "0x000000013fbc1ba7" в "Динамический массив (malloc).exe": 0xC00000FD: Stack overflow." #include "stdafx.h" #include...
C++ Упорядочение элементов структуры здравствуйте, имеется структура в которую вводиться 8 элементов по 3 пункта, после чего идёт поиск по второму пункту из списка нами записных элементов в данном случае NUM #include <stdio.h>... http://www.cyberforum.ru/cpp-beginners/thread213673.html
Сформировать текст, в строках котрого содержится по одному слову из текста C++
Сформировать текст, в строках котрого содержится по одному слову из текста, а также номера строк, в которых встречается это слово. Текст предварительно вводиться с клавиатуры. Заранее благодарен за...
Перестановка в массиве C++
Дана целочисленная прямоугольная матрица. 1. Определить количество столбцов, не содержащих ни одного нулевого элемента 2. Характеристикой строки целочисленной матрицы назовем сумму ее положительных...
C++ циклы в графах http://www.cyberforum.ru/cpp-beginners/thread213657.html
здравствуйте!, помогите пожалуйста с заданием, граф задется своей матрицей смежностей, вывести все простые циклы из каждой вершины. хотя бы обьясните суть, принцип нахождения этого т.е алгаритм
C++ Программа «Словарь». Программа «Словарь». Свойства: Название термина, описание. Функции: поиск термина по названию, отображение всех терминов на заданную букву в алфавитном порядке, добавление нового термина в словарь.... подробнее

Показать сообщение отдельно
ekaterina!
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 11
18.12.2010, 21:51  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
//-----------------------------------
 
void quickSort(int left, int right, double* arr)
{
int i = left, j = right;
double pivot = arr[(left + right) / 2];
while (i <= j)
{
while (arr[i] < pivot)
i++;
while (pivot < arr[j])
j--;
if (i <= j)
{
double tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
};
if (left < j)
quickSort(left, j, arr);
if (i < right)
quickSort(i, right, arr);
}
int main()
{
int n,m,i,j;
double t;
cout << "Vvedite razmer N  M" << endl;
cin >> n>>m;
if ((m>n) || (m<n)){
 cout<<"matrica ne kvadratnay";}
 else{
 
double **umas2;
umas2=new double*[n];
for(i=0; i<n; i++)
umas2[i]=new double[m];
for (i=0; i<n; i++)
for (j=0; j<m; j++)
{
cout << "Vvedite umas2[" << i << "][" << j << "]: " ;
cin >> umas2[i][j];
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << setw (9) << umas2[i][j] << " ";
cout << endl;
}for (i=0; i<n; i++)
quickSort(0, m-1, umas2[i]);
cout<<"sortirovannya"<<endl;
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << setw (9) << umas2[i][j] << " ";
cout << endl;
}
for(i=0; i<n; i++)
delete []umas2[i];
delete []umas2;
umas2=NULL;
}
getch();
return 0;
}
вот получилось! спасибо огромное!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru