Kody

9 algorytmów
C++

Bubble Sort

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int arr[n];
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
    }
}
C++

Flamaster

#include <iostream>
#include <string>
using namespace std;

int main() {
    int a;
    cin >> a;
    while (a--) {
        string s;
        cin >> s;
        string wynik = "";
        int licznik = 1;
        for (int i = 1; i <= s.length(); i++) {
            if (i < s.length() && s[i] == s[i - 1])
                licznik++;
            else {
                wynik += s[i - 1];
                if (licznik > 2)
                    wynik += to_string(licznik);
                else if (licznik == 2)
                    wynik += s[i - 1];
                licznik = 1;
            }
        }
        cout << wynik << endl;
    }
}
C++

Fibonacci

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int a = 0;
    int b = 1;
    for (int i = 0; i < n; i++) {
        cout << a << " ";
        int c = a + b;
        a = b;
        b = c;
    }
}
C++

Silnia

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int wynik = 1;
    for (int i = 1; i <= n; i++) {
        wynik *= i;
    }
    cout << wynik;
}
C++

Suma cyfr liczby

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int suma = 0;
    while (n > 0) {
        suma += n % 10;
        n /= 10;
    }
    cout << suma;
}
C++

Czy liczba jest pierwsza

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    bool pierwsza = true;
    for (int i = 2; i < n; i++) {
        if (n % i == 0) {
            pierwsza = false;
        }
    }
    if (pierwsza)
        cout << "pierwsza";
    else
        cout << "nie pierwsza";
}
C++

NWD (GCD)

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    while (b != 0) {
        int r = a % b;
        a = b;
        b = r;
    }
    cout << a;
}
C++

Druga największa i najmniejsza

#include <iostream>
using namespace std;

int main() {
    int tab[100];
    int i = 0;
    cin >> tab[i];
    while (tab[i] != 0) {
        i++;
        cin >> tab[i];
    }
    int min1 = tab[0], min2 = tab[0];
    int max1 = tab[0], max2 = tab[0];
    for (int j = 1; j < i; j++) {
        if (tab[j] < min1) {
            min2 = min1;
            min1 = tab[j];
        } else if (tab[j] < min2 && tab[j] != min1) {
            min2 = tab[j];
        }
        if (tab[j] > max1) {
            max2 = max1;
            max1 = tab[j];
        } else if (tab[j] > max2 && tab[j] != max1) {
            max2 = tab[j];
        }
    }
    cout << "druga najmniejsza: " << min2 << endl;
    cout << "druga najwieksza: " << max2;
}
C++

Sortowanie tablicy malejąco

#include <iostream>
using namespace std;

int main() {
    int tab[100];
    int i = 0;
    cin >> tab[i];
    while (tab[i] != 0) {
        i++;
        cin >> tab[i];
    }
    for (int a = 0; a < i - 1; a++) {
        for (int b = 0; b < i - a - 1; b++) {
            if (tab[b] < tab[b + 1]) {
                int temp = tab[b];
                tab[b] = tab[b + 1];
                tab[b + 1] = temp;
            }
        }
    }
    for (int j = 0; j < i; j++) {
        cout << tab[j] << " ";
    }
}

Nie znaleziono kodu pasującego do zapytania.