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

сортировка двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ удаление из строки слова http://www.cyberforum.ru/cpp-beginners/thread67048.html
Помогите написать полностью код программы для поиска в строке слова и его удаления Добавлено через 8 минут и ещё нужно вывести готовую новую строку без этого слова
C++ обращение к динамич массиву Задание:Дана целочисленная квадратная матрица. Определить сумму элементов в тех строках, которые не содержат отрицательных элемен-тов.(Массив Динамический!) #include "stdafx.h" #include <iostream> #include <time.h> #include <stdlib.h> using namespace std; void main() { srand((unsigned)time(NULL)); http://www.cyberforum.ru/cpp-beginners/thread67038.html
C++ дана строка
дана строка текста , в которой слова разделены пробелами.Необходимо: - определить количество слов в строке - найти самое короткое слово в строке , которое заканчивается на "а" - вывести все слова которые заканчиваются на "а"
списки C++
в си я полный ноль.., пытаюсь разбираться.., но идёт дико туго.... кто может, помогите... плииииииз... "составить функцию нахождения среднего арифметического элементов непустого списка L. используя данную функцию, найти максимальное среднее арифметическое в списках K,M,N"
C++ Образец программы на с++ http://www.cyberforum.ru/cpp-beginners/thread67021.html
завтра олимпиада и помогите подготовиться =) как оформлять прогу на с++ =) где входные и выходные данные в файлах инпут.тхт и аутпут.тхт =)
C++ массив помогите с лабой!!! нихера не получается...надо в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.сумму элементов массива, расположенных после первого положительного 2.записать элементы массива в файл заранее благодарен подробнее

Показать сообщение отдельно
rapidograf
Сообщений: n/a

сортировка двумерного массива - C++

24.11.2009, 21:06. Просмотров 389. Ответов 0
Метки (Все метки)

помогите как отсортировать массив с использованием индексного массива по столбикам, применив функцию qsort

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
int _tmain(int argc, _TCHAR* argv[])
{
setlocale (LC_CTYPE, "Russian_Russia.1251");
int i, j;
const int m = 10, n = 4;
int min = -75, max = 75;
int coord [m][n];
cout << "Исходный массив" << endl;
srand ((unsigned)time(NULL));
for (i = 0; i < m; i++)
for (j = 0; j < n ; j++)
{
coord [i][j] = (double)rand()/(RAND_MAX + 1)*(max - min)+min;
}
 
for (i = 0; i < m; i++)
{
for (j = 0; j < n ; j++)
cout << coord [i][j]<< "\t";
cout << endl;
}
cout << endl << endl;
 
 
cout << "Сортировка : " << endl;
 
cout << "С помощью функции qsort" << endl;
qsort (&coord [0][0], m, sizeof(coord[0]), CompareCoord);
 
 
for (i = 0; i < m; i++)
{
for (j = 0; j < n ; j++)
cout << coord [i][j]<< "\t";
cout << endl;
}
_getch();
 
return 0;
}
 
int CompareCoord (const void *arg1, const void *arg2)
{
int i;
int index [4] = {0, 1, 2, 3}; 
int *element_1 = (int*)arg1;
int *element_2 = (int*)arg2;
for (i = 0; i < 4; i++)
{
if (element_1 [index[i]] > element_2 [index[i]]) return 1;
if (element_1 [index[i]] < element_2 [index[i]]) return -1;
 
}
return 0;
}


проблема в том, что сортируется только ПЕРВЫЙ столбик(( а остальные никак((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru