Podaje cenę i markę do tablicy struktury. Jak wyliczyć średnia cenę dla danej marki. Próbowałem porównać funkcją strcmp,
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
const int MAX_N = 10;
struct pojazdy {
string marka;
int cena;
};
void wczytaj_pojazdy(pojazdy p[],int liczba_pojazdow)
{
for (int i = 0; i < liczba_pojazdow ; i++)
{
cout << "Podaj marke" << endl;
cin >> p[i].marka;
cout << "Podaj cene" << endl;
cin >> p[i].cena;
}
}
void wyswietl_pojazdy(pojazdy p[], int liczba_pojazdow)
{
for (int i = 0; i < liczba_pojazdow; i++)
{
cout << setw(10) << p[i].marka;
cout << setw(10) << p[i].cena;
}
}
int srednia(pojazdy p[], int liczba_pojazdow)
{
int licznik = 0;
double suma = 0;
for (int i = 0; i < liczba_pojazdow; i++)
{
if (strcmp(p[i].marka, marka) == 0)
licznik++;
}
}
int main()
{
pojazdy p[MAX_N];
int liczba_pojazdow;
cin >> liczba_pojazdow;
wczytaj_pojazdy(p, liczba_pojazdow);
wyswietl_pojazdy(p, liczba_pojazdow);
}
Wypierdzistyyreichconst
dla vectora.reich