Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Бинарный файл из вещественных чисел Дан бинарный файл, содержащий вещественные числа (тип double). Перед каждой возрастающей последовательностью значений в файле вставить нулевое значение. Пишу на Паскале, а Си конкретные проблемы. Вот то, что получилось #include <stdio.h> //Библиотека функций ввода и вывода #include<locale.h> //Локализация int main(int argc, char *argv) { setlocale(LC_ALL,""); // Изменение текущей локали https://www.cyberforum.ru/ cpp-beginners/ thread295264.html Связь между приложениями C++
Здравствуйте, уважаемые форумчане! Есть два приложения - первое на c++ захватывает посредством openCV изображение с вебки и много чего с ним делает. второе на c#. Каким образом, можно сделать так, что бы картинка из 1го приложения оказалась во 2ом приложении (все это должно происходить в реальном времени). Я пробовал сохранять изображение в файл, работает, но если попытаться открыть этот...
C++ Построение класса Обьясните что от меня требуется в этом задании. https://www.cyberforum.ru/ cpp-beginners/ thread295246.html C++ Определить, является ли матрица магическим квадратом помогите решить :sorry: 1)Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. 2)Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю. Добавлено через 25 минут У меня есть решенная 2) задача на паскале, кто поможет с переводом в С++ https://www.cyberforum.ru/ cpp-beginners/ thread295242.html
Кардиоида C++
Добрый день! Помогите пожалуйста исправить прогу, у меня рисунок не рисует точками(незнаю как ими рисовать): #include <graphics.h> #include <conio.h> #include <math.h> #include <dos.h> int main(void) { clrscr();
C++ Вычислить площади треугольников с помощью формулы Герона https://www.cyberforum.ru/ cpp-beginners/ thread295209.html
два треугольника заданы координатами своих вершин A, B и C.вычислить площади треугольников с помощью формулы Герона и определить , какой треугольник имеет большую площадь ,при решений задачи используйте следующие данные для первого треугольника A(1,1) B(4,2) C(2,3,5) для второго треугольника A(1,2) B(4,1) C(3,3,5).вычислите длин сторон треугольника и его площади оформить в одной функции длина...
C++ c++ , sprintf() и Дух Плюсов https://www.cyberforum.ru/ cpp-beginners/ thread295203.html
Здравствуйте! Как вам известно во многих учебниках по С++ говорится, что функции printf и scanf использовать можно, но это не в стиле C++ . Мне не совсем понятно как в этом случае дело обстоит со sprintf. Не противоречит ли плюсовому стилю следующий быдлокод (мне это до ужаса не нравится, хочется сделать более изящно): int i=205 char s; std::string str; sprintf(s,"i=%d",i); ...
Нужно отформатировать текст находящийся в файле: каждое предложение должно иметь порядковый номер и начинаться с красной строки C++
Нужно отформатировать текст находящийся в файле: каждое предложение должно иметь порядковый номер и начинаться с красной строки!!! Добавлено через 1 час 18 минут ооо ((( неужели ни кто не может помочь...
C++ Как прочитать файлы *.Evt? https://www.cyberforum.ru/ cpp-beginners/ thread295169.html
Здравствуйте. Как мне прочитать файлы *.Evt (журнал событий windows) средствами DevC++? Нужно выдирать информацию о новых событиях...
C++ Как записать элементы односвязного списка в массив? прошу прощение за столь поздний визит. прошу помочь мне... мне нужно записать элементы списка в массив, прчем элементами списка являются элементы типа класса(в моем случае это элементы класса "координата"( поля int x, int y))... помогите, чем сожете https://www.cyberforum.ru/ cpp-beginners/ thread295156.html
C++ Интерполяционный полином Лагранжа
Помогите пожалуйста есть программа когда нужно по заданному х=4 найти у Теперь мне нужно сделать наоборот есть у=0.5 найти все значения х #include <iostream.h> #include <math.h> #include <stdlib.h> #include <conio.h> float x = {1.1, 2.2, 3.3, 4.4,5.5}; float y = {1.17,-0.6,0.23,-1.4,10.7}; float L(float xp,int n,int i) { float Chesl;
C++ Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом #include <iostream> using namespace std; int i,j,result=0; struct Student { char name; int group; float ses; https://www.cyberforum.ru/ cpp-beginners/ thread295138.html
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 17
0

Что-то не так с сортировкой - C++ - Ответ 1647935

14.05.2011, 14:23. Показов 392. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть класс массива. Нужно отсортировать массив методом выбора.
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include <iostream.h>
#include <conio.h>
 
const int n = 3;
template <class T> class mass
{
public:
T mas [n][n];
 
void show()
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
cout << mas [i][j] << "   ";
cout << "\n";
}
}
 
mass()
{   char v;
cout << "Vruchnu: y - Yes, n - No: ";
cin >> v;
if (v =='n') {
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        mas [i][j] = (T) (rand()%8+2);
}
else
{
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        {
        cout << "mas[" << i << "][" << j << "]: ";
        cin >> mas [i][j];
        }
        cout << endl;
}
}
 
void variant ()
{
//поиск мин елемента
T min = mas [0][0];
int ns;
    for (int i = 0; i < n; i++)
    for (int j = 0; j < n; j++)
        if (min >= mas [i][j])
        {
        min = mas [i][j];
        ns = j;
        }
cout << "Min element massiva = " << min;
cout << ", nahoditsy v stolbce pod #" << ns + 1 << ";" << endl << endl;
//подготовка к сортировке
T mas2 [n];
int m;// ,N;
    for (int i = 0; i < n; i++)
    mas2 [i] = mas [i][ns];
T Min, buf;
Min = mas2[0];
    for(int i = 0; i <= n; i++)
    if (Min < mas2[i])
    Min = mas2[i];
 
//сортировка
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
if (Min > mas2[j])
{Min = mas2[j]; m = j;}
}
//N++;
buf = mas2[i];
mas2[i] = mas2[m];
mas2[m] = buf;
 
for(i = 0; i < n; i++)
if (Min < mas2[i])
{Min = mas2[i];}
 
for (int i = 0; i < n; i++)
mas [i][ns] = mas2 [i];
}
}
 
};
 
void main()
{
mass <int> m1;
cout << "-----Mass1-----\n";
m1.show();
cout << endl;
m1.variant();
m1.show();
cout << endl << "-----Mass2-----\n";
mass <float> m2;
m2.show();
cout << endl;
m2.variant();
m2.show();
cout << endl;
cout << "Press any key to EXIT...";
getch();
}
Обычно все нормально сортируется, но если попробовать ввести данные таким порядком:

То, как видите, сортировка то-ли вообще не происходит, то-ли работает некорректно. Помогите исправить

Добавлено через 2 часа 10 минут
Help.

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

Отсортировать одномерный массив, заполненный случайными числами, сортировкой Шелла и сортировкой выбором
Отсортировать одномерный массив, заполненный случайными числами, сортировкой Шелла и сортировкой...

что не так с сортировкой?
Тут идет сортировка методом вставки с бинарным включением. Почему оно 0-ю запись в файлике (15...

Что-то не так с сортировкой
Выручайте, не знаю в чем и дело.... Вообщем сортирую записи по времени. Вытаскиваю записи из...

Что не так с этой квадратичной сортировкой?
Делаем файл .py, вставляем, запускаем. def kvadr_sort(liste): for i in range(len(liste)-1):...

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

Сортировать числовой файл обменной сортировкой, сортировкой вставками
Уааа, ребят помогите пожалуйста, уже просто мозги кипят не знаю что делать. Задание: ...

Что не так с кодом? ( пытаюсь понять, что не так? )
Есть исходный код. Hook, работает хорошо, но есть минус огромный - перестаёт писать в лог, при...

И так, что не так с моим запросом на добавление записи в таблицу?
$sql = 'INSERT INTO product ' . '(name, code, price, category_id, brand,...

Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее?
Вот код: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(){ float...

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