Cs, uz skousim asi 30min udeltat hlavickovej soubor a porad se to podelava. nevim co delam spatne.
nevite nekdo?
- tohle je funkce main:
#include <iostream>
#include <windows.h>
#include "hlava.h"
using namespace std;
int vyska_tonu[999] = {0};
int delka_tonu[999] = {0};
int max_poradi = 0;
int poradi;
int volba;
int main()
{
do{
cout << "Pro zadani noveho tonu zadej 1, pro prehrati posledniho 2, pro prehrani melodie 3 a pro ukonceni 4\n";
cin >> volba;
switch (volba){
case 1 : zadani_noveho_tonu();break;
case 2 : prehrat_ton();break;
case 3 : prehrat_melodii();break;
case 4 : cout << "opravdu chces ukoncit? - jestli ano tak 4,";
cin >> volba;
if (volba == 4)
return 0;
default : cout << "chyba";break;
}
}while (1 < 2);
}
a ted soubor hlava.h ulozeny ve stejne slozce jako fce. main:
#ifndef _HLAVA_H
#define _HLAVA_H
void prehrat_ton(){
Beep(vyska_tonu[poradi],delka_tonu[poradi]);
}
void prehrat_melodii(){
for (int a = 0; a < max_poradi + 1; a ++)
Beep(vyska_tonu[a],delka_tonu[a]);
}
void zadani_noveho_tonu(){
cout << "Pprvni zadej poradi tonu.\n";
cin >> poradi;
cout << "Pak jeho vysku v Hz.\n";
cin >> vyska_tonu[poradi];
cout << "A na konec delku v ms.\n";
cin >> delka_tonu[poradi];
if (poradi > max_poradi)
max_poradi = poradi;
}
#endif
Proste nemam poneti co je spatne. Jestli nekdo poradi dk moc.