Advertisement
Roshan-S

aufgabe 6: main.cpp

Jan 18th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. #include "funktionen.h"
  2. #include "fuenfteAufgabe.h"
  3.  
  4. int main() {
  5. const int MAX = 10;
  6. const int MAX_SIEB = 500;
  7. bool programmende = false; // main
  8.  
  9. double radius; // Kreis-Kugel
  10. double x1, x2, p, q, d; // p-q-Formel
  11. double x; // Polynome
  12. int h; // Hagelkorn
  13. double feld[MAX], mw; // Mittelwert
  14. int anz, maxpos, minpos, mws; // Mittelwert spezial
  15. int j = 0; //zähler
  16. bool gestrichen[MAX_SIEB]; // Sieb
  17. int jahr; // Schaltjahr
  18. bool istschaltjahr = false;
  19. // was noch so fehlt
  20.  
  21. do {
  22. switch (menu()) {
  23. case 'a':
  24. cout << "Berechnungen an Kreis und Kugel" << endl;
  25. cout << "Bitte Radius in Metern eingeben: ";
  26. cin >> radius;
  27. kreis_kugel(radius);
  28. break;
  29. case 'b':
  30. cout << "Quadratische Gleichung loesen" << endl;
  31. cout << "Bitte Werte fuer p und q eingeben: ";
  32. cin >> p >> q;
  33. d = quad_gl(p, q, x1, x2); // Diskriminante unter der Wurzel
  34. // Ihre Implementierung
  35. break;
  36. case 'c':
  37. cout << "Polynom berechnen" << endl;
  38. cout << "Wert fuer x eingeben: ";
  39. cin >> x;
  40.  
  41. cout << setprecision(16);
  42. cout << "p1 = " << p1(x) << endl;
  43. cout << "p2 = " << p2(x) << endl;
  44. cout << "p1r = " << p1r(x) << endl;
  45. break;
  46. case 'd':{
  47. DatenVerwalten();
  48. break;}
  49. case 'h': // der echte Hagelkorn
  50. cout << " Bitte Startwert fuer die Folge eingeben: ";
  51. cin >> h;
  52. hagelkorn(h);
  53. break;
  54. case 'm': // Mittelwert allgemein
  55.  
  56. mw = mittelwert( feld , MAX, anz);
  57. cout << "Der Mittelwert ist: " << mw << endl;
  58. break;
  59.  
  60. case 's': // Mittelwert spezial
  61. cout << "Bitte geben Sie ein wieviele Werte eingelesen werden sollen.\n";
  62. cin >> anz;
  63. cout << "Bitte geben Sie die Werte zur Mittelwertberrechnung ein.\n";
  64. j = 0;
  65. while (j < anz) {
  66. cin >> feld[j];
  67. j++;
  68. }
  69. mws = mittelwert_spezial(feld, anz, minpos, maxpos);
  70. cout << "Der Mittelwert ist: " << mws << endl;
  71. break;
  72. case 'p': //Primzahlen
  73. // Ihre Implementierung
  74. cout << "Nicht implementiert, bitte wählen Sie ein anderes Programm \n";
  75. break;
  76. case 'j': // Schaltjahrberechnung
  77. cout << "Bitte geben Sie Ihr zu Überprüfendes Jahr ein: \n";
  78. cin >> jahr;
  79.  
  80. if (ist_schaltjahr(jahr) == true){
  81. cout << "Ihr Jahr ist ein Schaltjahr. \n";
  82. }
  83. else {
  84. cout << "Ihr Jahr ist kein Schaltjahr. \n";
  85. }
  86. break;
  87. case 'x':
  88. programmende = true;
  89. break;
  90. default:
  91. cout << "Der Wert fuer " << menu << " ist nicht gueltig!" << endl;
  92. break;
  93. } // end switch
  94. } while (false == programmende);
  95. return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement