Kody

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] << " ";
    }

}

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;

    }

}

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;

    }

}

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;

}

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;

}

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";

}

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;

}

Druga największa i druga 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];
    int min2 = tab[0];
    int max1 = tab[0];
    int 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;

}

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] << " ";
    }

}