Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Losowanie liczb z zakresu i obliczenie ich średniej

Ostatnio zmodyfikowano 2015-10-26 14:30
Autor Wiadomość
kun123
Temat założony przez niniejszego użytkownika
Losowanie liczb z zakresu i obliczenie ich średniej
» 2015-10-26 13:03:21
Mam problem z działaniem kodu ,który stworzyłem. Program ma za zadanie wylosować taką ilość liczb jaką podamy z klawiatury (n) z zakresu <15,67> a następnie wypisać je na ekran i policzyć średnią z nich. Co tutaj jest nie tak



#include <iostream>
#include <math.h>
#include <cstdio>
#include <cstdlib>
#include <ctime>
using namespace std;
 
double srednia(int n,double elementy[]);
 
 
int main(int argc, const char * argv[]) {
    srand( time( NULL ) );
    int n;
    cout<<"Ile losowac? :";
    cin>>n;
    double * elementy = new double[n];
 
    for(int i=0;i<n;i++) {
        cout<<"Liczba " << i+1 << " jest rowna ";
        cout<< elementy << endl;
}
    cout<<srednia(n,elementy)<<endl;
    delete [] elementy;
    system("pause");
    return 0;
}
 
double srednia(int n,double elementy[]) {
    double srednia=0;
    for(int i=0;i<n;i++) {
    elementy=rand() % 53 + 15;
    srednia=srednia+elementy;
    }
 
    return srednia/n;
}
P-139195
carlosmay
» 2015-10-26 14:30:28
C/C++
double * elementy = new double[ n ]; // deklaracja tablicy
// cosik tu pusto, wiec pozniej są śmieciowe wartowci
for( int i = 0; i < n; i++ ) { // wypisz tablice
    cout << "Liczba " << i + 1 << " jest rowna ";
    cout << elementy[ i ] << endl;
 
 
P-139198
« 1 »
  Strona 1 z 1