Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int ZbirCifara(int a) {
- int kopija = a;
- int prva = 0;
- int druga = 0;
- int treca = 0;
- int zbir = 0;
- treca= kopija % 10;
- kopija/= 10;
- druga = kopija % 10;
- kopija /= 10;
- prva = kopija;
- zbir = pow(treca, 3) + pow(druga, 3) + pow(prva, 3);
- return zbir;
- }
- void Unos(int niz[]) {
- for (int i = 100; i <= 999; i++) {
- if (ZbirCifara(i) == i) {
- for (int j = 0; j < 4; j++) {
- niz[j] = i;
- }
- }
- }
- }
- void Ispis(int niz[]) {
- for (int i = 0; i < 4; i++) {
- cout << niz[i] << " ";
- }
- }
- void Sortiranje(int niz[]) {
- bool sortirano = false;
- while (sortirano == false) {
- sortirano = true;
- for (int i = 0; i < 3; i++) {
- if (niz[i] > niz[i + 1]) {
- swap(niz[i], niz[i + 1]);
- sortirano = false;
- }
- }
- }
- }
- double Medijan(int niz[]) {
- double aritmeticka = 0;
- int brojac = 2;
- double suma = 0;
- for (int i = 0; i < 4; i++) {
- if (niz[i] == 1 || niz[i] == 2) {
- aritmeticka += niz[i];
- }
- }
- suma = aritmeticka / double(brojac);
- return suma;
- }
- int main() {
- int niz[4];
- Unos(niz);
- Ispis(niz);
- cout << endl;
- Sortiranje(niz);
- Ispis(niz);
- cout << endl;
- cout << "Medijan srednjih clanova je" << Medijan(niz) << endl;
- system("pause>nul");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement