Другие языки программирования и технологии
с использованием шаблонов функций на языке С++ помогите пожалуйста
Разработайте программу, в которой реализована сортировка элементов одномерного массива по убыванию.
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
template <typename T>
void bubble_sort(T *a, int n) {
for (int j = 0; j < n - 1; ++j) {
for (int c = 0; c < n - j - 1; ++c) {
if (a[c] < a[c + 1]) {
T t = a[c];
a[c] = a[c + 1];
a[c + 1] = t;
}
}
}
}
int main() {
srand(time(0));
int a[10];
for (int c = 0; c < 10; ++c) cout << ' ' << (a[c] = rand() % 100);
cout << endl;
bubble_sort(a, 10);
for (int c = 0; c < 10; ++c) cout << ' ' << a[c];
cout << endl;
double b[8];
cout << fixed << setprecision(3);
for (int c = 0; c < 8; ++c) cout << ' ' << (b[c] = double(rand()) / RAND_MAX);
cout << endl;
bubble_sort(b, 8);
for (int c = 0; c < 8; ++c) cout << ' ' << b[c];
}
ЗЫ:
Ты когда сам начнешь учиться?
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std;
template <typename T>
void bubble_sort(T *a, int n) {
for (int j = 0; j < n - 1; ++j) {
for (int c = 0; c < n - j - 1; ++c) {
if (a[c] < a[c + 1]) {
T t = a[c];
a[c] = a[c + 1];
a[c + 1] = t;
}
}
}
}
int main() {
srand(time(0));
int a[10];
for (int c = 0; c < 10; ++c) cout << ' ' << (a[c] = rand() % 100);
cout << endl;
bubble_sort(a, 10);
for (int c = 0; c < 10; ++c) cout << ' ' << a[c];
cout << endl;
double b[8];
cout << fixed << setprecision(3);
for (int c = 0; c < 8; ++c) cout << ' ' << (b[c] = double(rand()) / RAND_MAX);
cout << endl;
bubble_sort(b, 8);
for (int c = 0; c < 8; ++c) cout << ' ' << b[c];
}
ЗЫ:
Ты когда сам начнешь учиться?
Используй функцию bsort() из STL.
в интернете их полно...
Похожие вопросы
- Кто знает язык Си? ПОМОГИТЕ ПОЖАЛУЙСТА!!!
- Язык Си. Помогите пожалуйста написать простую программу.
- Хочу начать изучать программирование но не знаю какой язык выбрать помогите пожалуйста
- Программирование на языке СИ с использованием подпрограммы-функции
- шаблоны функций
- Функции в языке программирования C.
- помогите пожалуйста. решите задачу (функции) в с++
- Функции в языке СИ
- C++. Шаблоны функций
- Оконное приложение на WinAPI, вопрос про параметры функции WndProc. Язык программирования Си.