#include <iostream>
using namespace std;
struct Samochod
{
string marka;
string model;
int przebieg;
float cena;
};
float srednia(float cena, int n);
void wczytaj(Samochod Tab[], int n);
void wypisz(Samochod Tab[], int n);
int n;
int main()
{
Samochod Tab[10];
cout << "Podaj liczbe aut: ";
cin >> n;
wczytaj(Tab, n);
wypisz(Tab, n);
return 0;
}
void wczytaj(Samochod Tab[], int n)
{
for (int i = 0; i < n; i++)
{
cout << "Podaj marke: ";
cin >> Tab[i].marka;
cout << "Podaj model: ";
cin >> Tab[i].model;
cout << "Podaj przebieg: ";
cin >> Tab[i].przebieg;
cout << "Podaj cene: ";
cin >> Tab[i].cena;
}
}
void wypisz(Samochod Tab[], int n)
{
for (int i = 0; i < n; i++)
{
cout << "Marka: " << Tab[i].marka << ",model: " << Tab[i].model << ",przebieg "
<< Tab[i].przebieg << ",cena: " << Tab[i].cena << endl;
}
cout << srednia(Tab[i].cena, n);
}
float srednia(Samochod Tab[], int n)
{
double suma = 0;
for (int i = 0; i < n; i++)
{
suma += Tab[i].cena;
}
return suma / n;
}
Ma wypisywac tez srednia cene auta (suma wszystkich cen na ilosc wpisanych aut), czemu nie dziala? Cos w petli nie tak?