Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <vector>
- #include <fstream>
- bool porownanie(int a, int b) {
- return a>b;
- }
- /// <summary>
- /// Sortowanie tablicy rosnąco
- /// </summary>
- void sortTab() {
- int tablica[10] = { 14,25,37,7,3,467,3,2,262,24 };
- std::cout << "Tablica:" << std::endl;
- for (int i : tablica) {
- std::cout << i << std::endl;
- }
- std::cout << std::endl;
- // (zmienna, zmienna + rozmiar)
- // inaczej (zmienna+indeks początkowy, zmienna + indeks końcowy +!)
- std::sort(tablica, tablica + 9);
- std::cout << "Posortowana tablica:" << std::endl;
- for (int i : tablica) {
- std::cout << i << std::endl;
- }
- }
- /// <summary>
- /// sortowanie tablic z własną funckją porównywania
- /// </summary>
- void customSortTab() {
- int tablica[10] = { 14,25,37,7,3,467,3,2,262 };
- std::cout << "Tablica:" << std::endl;
- for (int i : tablica) {
- std::cout << i << std::endl;
- }
- std::cout << std::endl;
- // (zmienna, zmienna + rozmiar)
- // inaczej (zmienna+indeks początkowy, zmienna + indeks końcowy +1)
- std::sort(tablica, tablica + 10, porownanie);
- std::cout << "Posortowana tablica:" << std::endl;
- for (int i : tablica) {
- std::cout << i << std::endl;
- }
- }
- /// <summary>
- /// sortowanie vectora
- /// </summary>
- void sortVector() {
- std::vector<int> a = { 42,42,554,63,2,52,5256 };
- std::cout << "Vector:" << std::endl;
- for (int i : a) {
- std::cout << i << std::endl;
- }
- std::sort(a.begin(), a.end());
- std::cout << "Posortowany:" << std::endl;
- for (int i : a) {
- std::cout << i << std::endl;
- }
- }
- //posortuj cyfry z pliku
- void Zadanie(){
- std::ifstream file;
- file.open("dane.txt");
- std::string znaki;
- file >> znaki;
- std::cout << "Znaki z pliku:" << std::endl;
- for (char c : znaki) {
- std::cout << c;
- }
- std::cout << std::endl;
- std::sort(znaki.begin(), znaki.end());
- std::cout << "Posortowane znaki z pliku:" << std::endl;
- for (char c : znaki) {
- std::cout << c;
- }
- }
- int main()
- {
- sortTab();
- std::cout << std::endl;
- customSortTab();
- std::cout << std::endl;
- sortVector();
- std::cout << std::endl;
- Zadanie();
- std::cout << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment