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

Алгоритм сортировки в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ написать задачу которая бы из 10 чётных рандомно сгенерированных чисел, вывело 10 нечётных http://www.cyberforum.ru/cpp-beginners/thread1000147.html
Нужно написать задачу которая бы из 10 чётных рандомно сгенерированных чисел, вывело 10 нечётных. Есть мысль чтобы к каждому числу прибавлялась единица. Пожалуйста помогите! можно C#
C++ Нужен задачник по C++ Привет, ребятки. На этот раз хочу вас попросить посоветовать мне хороший задачник по C++. Начал изучать совсем недавно (так что, не слишком сложный, если можно). Заранее вам спасибо. http://www.cyberforum.ru/cpp-beginners/thread1000136.html
C++ Исправление ошибок
Есть задание : Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке. Есть программа: #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> int main() { clrscr ();
Структура данных. Сложности с вводом C++
Выяснил я, что ошибка в функции Zapolnenie. Скорее всего в вводе, но исправить ее не получается. Программа не дописана, но это даже хорошо. I need your help. #include <conio.h> #include <iostream> using namespace std; struct NEWCAR {
C++ Написать метод для персистентного стека http://www.cyberforum.ru/cpp-beginners/thread1000112.html
в пер. стеке найти отсортиованную по возрастанию версию, не короче m эл-тов. полностью оешатьне прошу, но хоть максимально помогите. идею или примеры какие-нибудь использовния таких стеков
C++ Длинная арифметика. Деление столбцом Всем доброго времени суток, занимаюсь реализацией длинной арифметики, а именно с помощью string , перегрузила операторы (-,*,+) успешно все работает. вот с делением беда. Вроде и придумала алгоритм но все равно как то сильно громоздко и очень много кода. к примеру если есть два числа ( длинных) если делитель больше делимого то результат 0 или если делимое и делитель равны между собой, это я... подробнее

Показать сообщение отдельно
FreeMan108
 Аватар для FreeMan108
120 / 120 / 6
Регистрация: 04.03.2013
Сообщений: 368
06.11.2013, 23:49     Алгоритм сортировки в файле
Ну тогда тут удобнее через структуры.

C++
1
2
3
4
5
6
MY_RECT {
int x1;
int y1;
int x2;
int y2;
};
Читаем данные

C++
1
2
3
4
5
6
7
8
9
MY_RECT mr[10];
for (int i = 0; i < 10; i++)
{
file >> x1 >> y1 >> x2 >> y2;
mr[i].x1 = x1;
mr[i].y1 = y1;
mr[i].x2 = x2;
mr[i].y2 = y2;
}
Дальше сортируем по площади

C++
1
2
3
4
5
6
7
8
for (int i = 0; i < 10; i++)
   for (int j = 0; j < 9; j++)
      if (GetArea(&mr[j]) > GetArea(&mr[j+1]) )
        {
             MY_RECT temp = mr[j];
             mr[j] = mr[j+1];
             mr[j+1] = temp;
             }
Добавлено через 3 минуты
Вот функция
C++
1
2
3
4
inline int GetArea (MY_RECT* mr)
{
     return (mr->x2 - mr->x1)*(mr->y2 - mr->y1);
}
 
Текущее время: 04:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru