home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 March
/
Chip_2002-03_cd1.bin
/
chplus
/
cecko
/
CPP
/
FUNKCE.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1998-10-05
|
1KB
|
41 lines
// P⌐íklad: Programování v C++ na FJFI - ÇVUT
#pragma hdrfile="TCDEF.SYM" // pro urychlení p⌐ekladu
#include <graphics.h>
#include <complex.h>
#include <stdio.h>
#include <conio.h>
#include <process.h>
long double DoStupnu(long double radianu) {
return 180*radianu/M_PI;
}
long double DoRadianu(long double stupnu) {
return M_PI*stupnu/180;
}
void Vypis(char* text,long double hodnota) {
cout << text << " je " << hodnota << " radiánû " << DoStupnu(hodnota) << "°" << endl;
}
void Vypis2(char* text,long double stupnu,long double vystup) {
cout << text << " " << stupnu << "° (" << text << " " << DoRadianu(stupnu) << " radiánû) je " << vystup << endl;
}
int main() {
long double nekonecno=1.0/0.0;
cout << "No sláva, koneçnê se Vám poda⌐ilo spustit tento program. Blahop⌐ejeme." << endl;
Vypis("Arcustangens 0",atan(0));
Vypis("Arcustangens 1",atan(1));
cout << "Hodnota nekoneçna pro long double je " << nekonecno << endl;
Vypis("Arkustangens v +nekoneçnu podle funkce atan",atan(nekonecno));
Vypis("Arkustangens v -nekoneçnu podle funkce atan",atan(-nekonecno));
Vypis("Arkustangens v +1/0 podle funkce atan2",atan2(+1,0));
Vypis("Arkustangens v -1/0 podle funkce atan2",atan2(-1,0));
Vypis2("Sinus",45,sin(DoRadianu(45)));
Vypis2("Cosinus",60,cos(DoRadianu(60)));
Vypis2("Tangens",45,tan(DoRadianu(45)));
cout << "Konec programu, nebuâte smutní, mûæe si ho spustit znovu..." << endl << endl;
return 0;
}