diff --git a/cpp/tablica_parzyste/main.cpp b/cpp/tablica_parzyste/main.cpp new file mode 100644 index 0000000..2f9d149 --- /dev/null +++ b/cpp/tablica_parzyste/main.cpp @@ -0,0 +1,57 @@ +#include +using namespace std; + +int main() { + int a[] = {5,3,1,14,7,2,8,2,17,9,10}; + float srednia = 0; + + int TabA = sizeof(a) / sizeof(a[0]); + + for (int i = 0; i < TabA; i++) { + if (a[i] % 2 == 0) { + srednia += a[i]; + } + } + + srednia /= TabA / 2; + cout << "Srednia: " << srednia << endl; + + //Odwrocenie tablicy a[] i zapisanie do nowej tablicy b[] oraz wypisanie tablicy b[] + + int b[TabA]; + for (int i = 0; i < TabA; i++) { + b[i] = a[TabA - 1 - i]; + } + cout << "Tablica odwrocona: "; + for (int i = 0; i < TabA; i++) { + cout << b[i] << " "; + } + + cout << endl; + + //wyszukanie elementow parzystych w tablicy a[] i wypisanie ich do tablicy c[] + + int TabC = 0; + for (int i = 0; i < TabA; i++) { + if (a[i] % 2 == 0) { + TabC++; + } + } + int c[TabC]; + int j = 0; + for (int i = 0; i < TabA; i++) { + if (a[i] % 2 == 0) { + c[j] = a[i]; + j++; + } + } + cout << "Tablica elementow parzystych: "; + for (int i = 0; i < TabC; i++) { + cout << c[i] << " "; + } + + cout << endl; + + system("pause"); + return 0; +} \ No newline at end of file