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

obsluga wprowadzania danych

Ostatnio zmodyfikowano 2015-05-27 12:21
Autor Wiadomość
uka127
Temat założony przez niniejszego użytkownika
obsluga wprowadzania danych
» 2015-05-27 12:01:41
Witam,
mam rozwiązać zadanie, które ma następującą treść:
Napisz program proszący użytkownika o podanie do 10 wyników golfowych, które będą zapisane w
tablicy. Należy umożliwić zakończenie wprowadzania danych przed podaniem wszystkich tych
wyników. Program ma pokazać wyniki w jednym wierszu i podać wynik średni. Obsługa
wprowadzania danych, ich wyświetlania i obliczania średniej ma być zrealizowana w trzech
osobnych funkcjach przetwarzających tablice.
Mam problem z obsługą danych i z średnią...

C/C++
#include <iostream>
using namespace std;
int size = 10;
void obsluga( int arr[], int n );
void pokaz( int arr[], int n );
double srednia( int arr[], int n );
int main()
{
    int wynik[ size ];
    cout << "Podaj wyniki z 10 dolkow: " << endl;
   
    obsluga( wynik, size );
    cout << endl;
    pokaz( wynik, size );
    cout << endl;
    cout << srednia( wynik, size );
   
    return 0;
}
void obsluga( int arr[], int n )
{
   
   
    for( int i = 0; i < n; i++ )
    {
       
        cout << "dolek " << i + 1 << endl;
        cin >> arr[ i ];
    }
   
   
   
}
void pokaz( int arr[], int n )
{
    for( int i = 0; i < n; i++ )
         cout << arr[ i ] << " ";
   
}
double srednia( int arr[], int n )
{
    int suma;
    for( int i = 0; i < n; i++ )
    {
       
        suma += arr[ i ];
    }
    return suma / n;
}
P-132842
darko202
» 2015-05-27 12:21:03
1.
 >> problem z obsługą danych
? przypuszczam że chodzi Ci o problem "zakończenie wprowadzania danych przed podaniem wszystkich tych wyników"

musisz obsługiwać taką sytuację np. wczytano nie liczbę, naciśnięto ustalony klawisz

2. średnia
zastanów się czym jest - co robi polecenie
 suma += arr;

popatrz na przykład z
http://cpp0x.pl/kursy/Kurs-C++​/Poziom-2​/Przekazywanie-tablic-jednowym​iarowych-do-funkcji​/324
i
http://cpp0x.pl/kursy/Kurs-C++​/Wskazniki/304
P-132845
« 1 »
  Strona 1 z 1