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

Сортировка Пузырьком :) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая вводит число из пяти цифр, разделяет число на отдельные цифры http://www.cyberforum.ru/cpp-beginners/thread1061289.html
Привет народ скажите как написать программу, которая вводит число из пяти цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга с тремя пробелами между ними. Например, если пользователь вводит в программу 42339, то должно быть 4 2 3 3 9
C++ Вывод с задержкой каждого нового cout на полсекунды Вот к примеру есть код #include <iostream> using namespace std; int main() { cout<<"Предложение 1\n"; cout<<"Предложение 2\n"; cout<<"Предложение 3\n"; cout<<"Предложение 4\n"; http://www.cyberforum.ru/cpp-beginners/thread1061287.html
C++ Как нарисовать следующие фигуры в с++
Привет всем!Народ не подскажите,как напечатать прямоугольник,овал,стрелу и ромб только с помощью звездочек.
Рекурсивный поиск файла. Падаю C++
используя различные примеры из интернета, написал функцию, которая ищет файл и возвращает путь к этому файлу (без имени самого файла, т.е. путь к директории) собственно вот std::wstring FindFile (std::wstring Directory, std::wstring FileName) { HANDLE hFind; WIN32_FIND_DATA FileData; hFind = FindFirstFile((Directory + L"\\*").c_str(), &FileData); if (hFind != INVALID_HANDLE_VALUE)...
C++ Сравнение чисел http://www.cyberforum.ru/cpp-beginners/thread1061269.html
Привет всем!Люди помогите написать программ,которая сравнивает три числа и выдает наибольшее и наименьшее из них.Задача из книги Дейтелов. Всем заранее спасибо)
C++ Вычислить сумму элементов матрицы, расположенных на главной диагонали и выше нее Дано задание: Дана действительная квадратная матрица порядка 7. Вычислить сумму тех её элементов, расположенных на главной диагонали и выше нее, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Заменить этой суммой элемент на главной диагонали соответствующего столбца. Если на главной диагонали и выше нее нет элементов с указанным свойством, то... подробнее

Показать сообщение отдельно
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
01.01.2014, 01:04  [ТС]     Сортировка Пузырьком :)
Добавлено через 7 минут
Написал.
Пришлось воспользоваться другим методом
Держите, кому надо
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
#include <iostream>
#include <fstream>
#include <windows.h>
 
using namespace std;
    
int main() {
int size_array = 0;
int i = 0;
ifstream input;
ofstream output;
FILE* file;
char data[30];
cout << "input file: ";
cin.getline(data, 30);
    
input.open(data);
    
char output1[30];
cout << "output file: ";
cin.getline(output1, 30);
    
output.open(output1);
 
file = fopen(data, "r"); // only read
 
if(file == NULL) {
cout << "File " << data << " not found!" << endl;
cin.get();
return 0;
}
    
while(!feof(file)) {
fscanf(file, "%f", &i);
size_array++;
}
    
int N = size_array;
float array[N];
ifstream f(data);
 
for(int i = 0; i < N; i++) {
f >> array[i];
}
 
for(int i = N-1; i >= 1; i--)
for(int j = 0; j < i; j++) {
if(array[j]> array[j+1]) {
float temp(0);
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
    for(int i = 0; i < N; i++)
    output << array[i] << endl;
    char szPath[256];
 
    GetModuleFileName(NULL, szPath, sizeof(szPath));
 
    ShellExecute(0, "open", output1, NULL, NULL, SW_SHOW);
    
    return 0;
}
P.S. Отошел ) УХ

UPD: Для ленивых добавил автооткрытие output файла, и чек на существование input файла
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru