Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Теория по С++ https://www.cyberforum.ru/ cpp-beginners/ thread1349941.html
Помогите с вопросами по экзамену по файлам 10) Беззнаковые типы данных. 23) Объявление функции. 24) Определение функции. 25) Рекурсия. 26) Локальные и глобальные переменные. 27) Вызов функции.
C++ Объясните, пожалуйста, алгоритм
Объясните, пожалуйста, построчно, следующий алгоритм, никак не разберусь, всю голову сломал. Заранее благодарен. double determinant(double **a, int N) { int i,j; double **matr1; double determ=0; if (N==1) {
C++ Код нахождения MD5 Првиет всем.Задача такова.Необходимо скомпилировать код.Для нахождения MD5. Беру пример отсюда.http://www.vr-online.ru/content/md5-na-c-shag-za-shagom-1581 #include "stdafx.h" #include <math.h> #include "md5.h" uint F(uint X, uint Y, uint Z) {return ((X & Y) | ((~X) & Z));} https://www.cyberforum.ru/ cpp-beginners/ thread1349846.html C++ Преобразование TCHAR в double и обратно Всем привет! Есть TCHAR массив, допустим со значением "12.5", как его можно преобразовать в double? Пробовал так: TCHAR str; char s; char q double a; CharToOem(stra, s); a = atof(s); Далее переводил его в char: https://www.cyberforum.ru/ cpp-beginners/ thread1349832.html
C++ Напечатать те слова последовательности, которые отличны от первого слова и удовлетворяют следующему свойству
Дана последовательность слов. Напечатать те слова последовательности, которые отличны от первого слова и удовлетворяют следующему свойству: в слове нет повторяющихся букв; слово симметрично. Делал сортировку, но как то не получилось:)Помогите! #include <cstdlib> #include <iostream> #include <cstring> #include <stdio.h> #define N 3 using namespace std; int main(int argc, char *argv)
C++ Ошибка в реализации задачи о ходе коня https://www.cyberforum.ru/ cpp-beginners/ thread1349737.html
#include "stdafx.h" #include <iostream> using namespace std; int steps(int MAS, int N, int x, int y, int counter) { switch (counter) { case 0: if ((x + 2 <= N) && (y + 1 <= N) && MAS != 1) return (MAS = 1, x + 2, y + 1); break;
C++ Оставить каждый N-ый файл, удалив остальные Добрый день всем. У меня такая проблема, не могу сделать 2 задания по контрольной, надо написать проги на c++ 1. В папке находится множество файлов с именами в формате «IMG_xxxx», где xxxx – набор последовательно идущих номеров (например, 1200, 1201, 1202, …). Необходимо оставить каждый N-ый файл (значение N задается пользователем), удалив остальные. https://www.cyberforum.ru/ cpp-beginners/ thread1349736.html Двумерный массив: найти номер последней по порядку строки массива, содержащей наибольшее количество букв ш C++
Дан двумерный массив, элементами которых являются отдельные символы. Найти номер последней по порядку строки массива, содержащей наибольшее количество букв ш и номер первой по порядку строки массива, содержащей наибольшее число цифр.Пытался найти хотя бы наибольшее количество цифр в строке, но все равно не вышло. Спасибо заранее. #include <cstdlib> #include <iostream> #include...
C++ Ошибка в коде Вся загвоздка в том, что я ввожу код, он компилируется, код работает, но неправильно, поскольку какой бы х или е не вводили, ответ будет один и тот же, не пойму, в чем проблема. Вот код: #pragma hdrstop #include <vcl.h> #include <conio.h> #include <iostream> #include <math.h> int main() { using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1349726.html C++ Вложенные циклы. Определить, в каком году общий урожай, собранный за все время, превысит 800 центнеров В некотором году (назовем его условно первым) на участке 100 гектаров средняя урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность – на 2%. Определить: в каком году общий урожай, собранный за все время, начиная с первого года, превысит 800 центнеров. https://www.cyberforum.ru/ cpp-beginners/ thread1349718.html
Описать класс Cat, содержащий информацию об одном коте (кличка и год рождения) C++
Описать на языке СИ++ класс Cat, содержащий информацию об одном коте (кличка и год рождения). Переменные класса должны быть закрытыми (private). Строку необходимо хранить массивом char. Класс должен содержать: - конструктор копирования; - конструктор, заполняющий все поля объекта значениями, помещены в параметрах; - методы для установки и получения значений полей объекта; - метод заполнения...
C++ Ввод набора фамилий С клавиатуры вводятся фамилии. При этом если фамилия уже есть в списке, его надо удалить, если нет - дописать. Работу программы закончить, если в списке будет 10 фамилий или не будет ни одного. Вывести конечный список на экран. Как решить? https://www.cyberforum.ru/ cpp-beginners/ thread1349692.html
71 / 71 / 58
Регистрация: 12.12.2013
Сообщений: 420
09.01.2015, 22:38 0

Шаблон функции, использующий поля структуры - C++ - Ответ 7086784

09.01.2015, 22:38. Показов 914. Ответов 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
void quickSort_numb(int left, int right, int FlagSort) 
{
    int i = left, j = right;
    Video tmp;
if(FlagSort==0) { int pivot = salon[(left + right) / 2].year;}
else                  {int pivot = salon[(left + right) / 2].numb}
    while (i <= j) 
    {
       if(FlagSort==0) 
         {
           while (salon[i].numb < pivot) i++;
           while (salon[j].numb > pivot) j--;
           }
        else 
          {
            while (salon[i].year < pivot) i++;
            while (salon[j].year > pivot) j--;
          }
        if (i <= j)
        {
            tmp = salon[i];
            salon[i] = salon[j];
            salon[j] = tmp;
            i++;
            j--;
        }
    };
    if (left < j)
    quickSort_numb(left, j);
    if (i < right)
    quickSort_numb(i, right);
}

Пожалуй, самый примитивный и ленивый вариант.

Добавлено через 1 минуту
Большой минус заключается в проверках при каждом повторении цикла.

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

error C2448: factor: вероятно, инициализатор, использующий стиль функции, является определением функции
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; int main(){//...

Структура (значение поля структуры приравнять к значению функции)
Можно ли значение поля структуры приравнять к значению функции вот так STUD1.SES=COR(); Делаю...

Шаблон структуры
можно ли в с++ создать шаблон структуры? Не класса, именно структуры. Т.е. есть у меня struct A...

Шаблон структуры
Создать шаблон структуры &quot;владелец автомобиля&quot; со следующими полями : фамилия, имя, номер...

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

Шаблон структуры
Как можно заполнить данную структуру вручную? Приведите пожалуйста простенький пример.. template...

Шаблон структуры данных
Шаблон структуры данных – двухуровневый массив указателей на объекты. Массив верхнего уровня –...

Шаблон структуры данных
Задание на курсовую работу: шаблон структуры данных – массив указателей на заголовки списков....

Шаблон структуры данных
Всем привет, в универе дали задание, не понимаю совсем, напишите пожалуйста, Разработать шаблоны...

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