Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Выпуклый многоугольник на плоскости задан своими вершинами, расположенными в произвольном порядке. Расположить Выпуклый многоугольник на плоскости задан своими вершинами, расположенными в произвольном порядке. Расположить вершины в порядке обхода по часовой стрелке. https://www.cyberforum.ru/ cpp-beginners/ thread1190536.html C++ Угол между стрелками часов С++ (не повтор)
Нужно написать консольную программу вычисления угла между стрелками часов (на С++). Программа принимает на вход момент време-ни, формат, в котором нужно вывести результат, и тип часов. Выводит посчитанный угол на стандартный выход. В argv передаётся время, которое может быть указано в 12-часовом (HH:MM AM/PM, где HH мо-жет принимать значения от 0 до 11) или 24-часовом (HH:MM) формате. В argv...
C++ Задача по структуре данных с++ стэк очень нужно сделать программу по подобии этой которою я поместил. вот сама задача:Добавить в очередь нечетные целые числа от -3 до 3. Все числа из очереди извлекать по одному и отрицательные добавлять в стек, положительные выводить на экран. Числа из стека вынимать по одному и печатать. https://www.cyberforum.ru/ cpp-beginners/ thread1190514.html C++ Добавить в класс List еще одну функцию удаления элемента из списка https://www.cyberforum.ru/ cpp-beginners/ thread1190513.html
Добавить в класс List еще одну функцию удаления элемента из списка. Параметр функции в данном случае - номер узла, после которого необходимо удалить элемент. Индексация начинается с 1. Номер головного узла (head) считается равным 1. #ifndef LIST_H #define LIST_H #include <iostream> using namespace std; class Node
Заменить повторяющиеся пробелы на единичные, с++ string C++
я думал в цикле проверять, if(a != ' ' && a != ' '){cout<<a;} , но не работает, помогите пожалуйста!!!
C++ Вычислить сумму 1+1/2+1/3+…+1/n Вычислить сумму 1+1/2+1/3+…+1/n. #include<stdio.h> #include<conio.h> int a=1,i=1,n;double S=0; printf("Vvedite n\n"); scanf("%d",&n); while(i<n){ S=+a/i; i++;} printf("S=%d",S); https://www.cyberforum.ru/ cpp-beginners/ thread1190484.html
C++ Корректность использования #ifdef для предотвращения компиляции Здравствуйте! Есть шаблон Vector. Он определен в файле vector.hpp. Для выноса кода шаблона в отдельный файл я использовал метод включения cpp-файла в hpp-файл. Т. е. // vector.hpp #ifndef VECTOR_HPP #define VECTOR_HPP template<typename T> https://www.cyberforum.ru/ cpp-beginners/ thread1190482.html C++ Next
Ребят я не очень понимаю вот такую строчку: comp* next . (comp - это название структуры ,но что делает next не понимаю)
C++ Осуществить сортировку текстового файла по длине строк циклическим слиянием/разделением https://www.cyberforum.ru/ cpp-beginners/ thread1190439.html
Осуществить сортировку текстового файла циклическим слиянием/разделением (по длине строк). Файл читается группами по n строк в динамический массив указателей на строки, группа сортируется и записывается в промежуточный файл. Имя промежуточного файла генерируется в виде Fnnnn.txt, где nnn-номер группы. Затем файлы сливаются по "олимпийской"- по два в один.
C++ Подсчитать количество строк в тексте, который набирается с клавиатуры https://www.cyberforum.ru/ cpp-beginners/ thread1190437.html
Подсчитать количество строк в тексте, который набирается с клавиатуры. Добавлено через 1 минуту Почему после нажатия на кнопку Enter не определяется кол-во строк. #include "stdafx.h" #include <conio.h> //Для _getch() #include <stdio.h> //Для getchar() #define eof -1
C++ Определить принадлежит ли точка треугольнику
Определить,принадлежит ли точка M(X,Y) треугольнику,образованном осями Ох и Оу и прямой,которая пересекает эти оси в точках Х и Y. Буду очень благодарен за любую помощь.
C++ Ошибка error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead #include <iostream> #include <cstring> #include <fstream> #include<string> #include<iomanip> using namespace std; struct link { https://www.cyberforum.ru/ cpp-beginners/ thread1190428.html
2 / 2 / 3
Регистрация: 02.11.2012
Сообщений: 86
0

Сортировка файла записей по двум критериям - C++ - Ответ 6235983

28.05.2014, 03:04. Показов 1051. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
В общем, есть файл из записей, 4 поля, мне надо его отсортировать пирамидой, с помощью индексированного массива по 2м критериям, то есть главная сортировка по 1 полю, но как находит одинаковые строки в 1 поле, то он сортирует их по 2 полю, не врубаюсь вообще..вот сама сортировка через индексный по 1 полю..

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
void s(struct str mass[])
{
  int L,i,t,j,R,N;
  int x;
  N = 4000;
  L = N/2; 
  R = N;
  for (i=0;i<4000;i++)                                                          
    IndexMas_SummaVklada[i]=i;  
  while(L>0)
  {
    x = mass[IndexMas_SummaVklada[L]].summa;
    i = L;
    while(1)
    {
      j = 2*i;
      if(j>N)
        break;
      if( (j<N) && (mass[IndexMas_SummaVklada[j+1]].summa >= mass[IndexMas_SummaVklada[j]].summa) )
        j++;
      if ( x >= mass[IndexMas_SummaVklada[j]].summa )
        break;
      mass[IndexMas_SummaVklada[i]].summa = mass[IndexMas_SummaVklada[j]].summa;
      i = j;
    }
    mass[IndexMas_SummaVklada[i]].summa = x;
    L--;
  }
  R=N;
  while(R>1)
  {
    t = mass[IndexMas_SummaVklada[0]].summa;
    mass[IndexMas_SummaVklada[0]].summa = mass[IndexMas_SummaVklada[R]].summa;
    mass[IndexMas_SummaVklada[R]].summa = t; 
    R--;
    x = mass[IndexMas_SummaVklada[0]].summa; 
    i = 0; 
    while(1)
    {
      j = 2*i;
      if(j>R)
        break;
      if( (j<R) && (mass[IndexMas_SummaVklada[j+1]].summa >= mass[IndexMas_SummaVklada[j]].summa) ) 
        j++;
      if ( x >= mass[IndexMas_SummaVklada[j]].summa )
        break;
      mass[IndexMas_SummaVklada[i]].summa = mass[IndexMas_SummaVklada[j]].summa;
      i = j;
    }
    mass[IndexMas_SummaVklada[i]].summa = x; 
  }
    
}
Добавлено через 4 часа 40 минут
Ап теме...

Вернуться к обсуждению:
Сортировка файла записей по двум критериям C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2014, 03:04
Готовые ответы и решения:

Сортировка по двум критериям: порядок, алфавит
Добрый день. Есть массив объектов: ; Нужно провести сортировку так, чтобы Москва,...

Как искать по двум критериям, например, по имени файла и содержимому?
Как искать по двум критериям, например, по файла (или его части, например, по типу) и содержимому?

Сортировка записей по двум параметрам
Всем привет. У меня следующая задача: я хочу отсортировать результаты по 2ум параметрам, т.е. есть...

Сортировка записей по двум параметрам одновременно
Имеется турнирная таблица, в которой отображены достижения спортсменов. В первой таблице занесены...

2
28.05.2014, 03:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2014, 03:04
Помогаю со студенческими работами здесь

Сортировка вектора записей по двум полям одновременно
Здравствуйте, не получается создать две разных функции перегрузки оператора &lt;:одну для сортировки...

Фильтрация по двум критериям
Здравсвуйте. Помогите пожалуйста, написаить код для того, чтобы фильтровать таблицу по двум...

Среднее значение по двум критериям
Доброго дня, форумчане. понимаю, что моя проблема скорее всего уже решалась на этом форуме, но я...

Условное форматирование по двум критериям
Помогите, пожал., как сделать условное форматирование по 2 критериям:в слове содержится буква &quot;а&quot; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru