#include "stdafx.h"
#include "stdio.h"
#include "iostream"

class utwory
{
public:
char autor[15],wykonawca[15],czas[8];
};

class CD
{
public:
char talbum[15],nazwyk[15],nazwyd[15];
int rokwyd;
float cena;
utwory utwor[25];

void dodaj(int m);
void wyswietl(int m);
float srednia(int m);

}plyta[10];

/*struct tutwor
{
char autor[15],wykonawca[15],czas[8];
};

struct tCD
{
char talbum[15],nazwyk[15],nazwyd[15];
int rokwyd;
float cena;
tutwor utwor[25];
}CD[10];*/

void CD::dodaj(int m)
{
int j;

printf("\nPlyta CD nr %d:\n",m+1);
printf("Tytul albumu: ");scanf("%s",&talbum);
printf("Nazwisko wykonawcy: ");scanf("%s",&nazwyk);
printf("Nazwa wydawcy: ");scanf("%s",&nazwyd);
printf("Rok wydania: ");scanf("%d",&rokwyd);
printf("Cena: ");scanf("%f",&cena);
	
/*for(j=0;j<25;j++)
{
	printf("\nUtwor %d: \n",j+1);
	printf("Autor utworu: ");scanf("%s",&plyta[m].utwor[j].autor);
	printf("Wykonawca: ");scanf("%s",&plyta[m].utwor[j].wykonawca);
	printf("Czas trwania: ");scanf("%s",&plyta[m].utwor[j].czas);
}*/

}

void CD::wyswietl(int m)
{
int j;

printf("\nPlyta CD nr %d:\n",m+1);
printf("Tytul albumu: %s\n",talbum);
printf("Nazwisko wykonawcy: %s\n",nazwyk);
printf("Nazwa wydawcy: %s\n",nazwyd);
printf("Rok wydania: %d\n",rokwyd);
printf("Cena: %.2f\n",cena);
		
/*for(j=0;j<25;j++)
{
	printf("\nUtwor %d: \n",j+1);
	printf("Autor utworu: %s\n",plyta[i].utwor[j].autor);
	printf("Wykonawca: %s\n",plyta[i].utwor[j].wykonawca);
	printf("Czas trwania: %s\n",plyta[i].utwor[j].czas);
}*/

}

float CD::srednia(int m)
{
int i;
float srednia,suma;
suma=0;

for(i=0;i<m;i++)
{
	suma=suma+plyta[i].cena;
	srednia=suma/m;
}
return(srednia);

}

int _tmain(int argc, _TCHAR* argv[])
{
int a,m,i;
m=0;

do
{
printf("\n1. Dodaj jedna plyte\n2. Wyswietl liste plyt\n3. Oblicz srednia cen\n4. Zakoncz\n");
scanf("%d",&a);
switch(a)
{
case 1:
	if(m>=0 && m<10)
	{
		plyta[m].dodaj(m);
		m=m+1;
	}
	else printf("dodales maksymalna liczbe plyt (10)\n");
	break;

case 2:
	if(m==0) {printf("nie ma nic do wyswietlenia\n");}
	else
	{
		for(i=0;i<m;i++)
		{
			plyta[i].wyswietl(i);
		}
	}
	break;

case 3:
	if(m==0)
	{
		printf("wprowadz najpierw jakies plyty\n");
		break;
	}
	else
	{
		printf("srednia cen z podanych plyt wynosi: %.2f\n",plyta[m].srednia(m));
		break;
	}

case 4:
	break;

default:
	printf("\nwybierz opcje 1-4\n");
}

}while(a!=4);

getchar;
getchar;
return 0;

}

To jest program który pisałem. Potrzebuje pomocy:

dołozyc klase mp3 która dziedziczy po klasie utwory umiożliwić dodawanie wyświetlanie przy pomocy polimorfizmu.

Zadanei musze oddac do 24 prosze o pomoc.

Konakt GG 16243647

musze oddac to do 24