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.