[ Topnik_15 @ 28.02.2010. 15:19 ] @
:O u cemu je probLem , ne kontam gdje sam pogrijesio? Ne izlista ni jednu gresku , vec samo pogresno ih sabere :|.. a treba znaci unijeti brojeve te sabrati neparne i naci njihovu artimeticku sredinu !!
Code:

#include <iostream>
using namespace std;
int main(){
    int p[100];
    cout << " Koliko zelite polja: " << endl;
    int n;
    cin >> n;
    for (int i = 0; i < n; i++){
        cout << " Unesite " << i << " clan polja:";
        cin >> p[i];
        }
        int as = 0;
        int zbir = 0;
    for ( int i = 0; i < n; i++){
        if ( (p[i] % 3) == 0 ) {
             as++;
             zbir += p[i];
             }

        }
             cout << " Zbir neparnih: " << zbir << endl;
             cout << " Aertimeticka Sredina : " << zbir / as << endl;
        system ("PAUSE");
        return 0;
        }

Zahvaljivam na pomoci !
[ X Files @ 28.02.2010. 15:40 ] @
Umesto:
Code:

(p[i] % 3) == 0 // <--- ovim selektujes brojeve koju se deljivi sa 3


Treba:
Code:

(p[i] % 2) == 1


Dalje:
1. mogao si da sabiranje smestis u petlju u kojoj i unosis brojeve.
2. Ovime zbir / as neces dobiti aritmeticku sredinu u decimalnom obliku. Mislim da moze ovako zbir / (float)as.
[ Topnik_15 @ 28.02.2010. 21:00 ] @
Hvala Vladimire, skontao sam .. hah :)
ili moze static_cast<float>(as)
U svakom slucaju hvaLa ;)
[ X Files @ 01.03.2010. 06:28 ] @
^
To sa static_cast jeste u C++ maniru i treba tako uraditi.