Supportnet / Forum / Anwendungen(Java,C++...)
Wahrscheinlichkeit
Frage
Hallo zusammen,
möchte ein C-Programm zur Berechnung von Einzel-Wahrscheinlichkeiten für die Binomial-Verteilung erstellen!!
Das Programm soll aus einem Hauptprogramm und den functions f_von_x, gross_f_von_x, n_ueber_k sowie fakult bestehen.
Das Hauptprogramm soll dise Aufgaben erfüllen:
- Einlesen von p, n und x mit Abfangen fehlerhafter Eingaben.Hierfür sollen die folgenden Bedingungen gelten: p soll größer als Null und kleiner als Eins sein; n soll ganzzahlig, nicht kleiner als Eins und max gleich 20 sein; x soll ganzzahlig, größer gleich 0 und kleiner gleich n sein.
- Aufruf der function f_von_x zur Berechnung des Wertes aus der Wahrscheinlichkeitsfunktion.
- Aufruf der function gross_f_von_x zur Berechnung der Verteilungsfunktion. Im Rahmen der bei der Verteilungsfunktion notwendigen Kumulation soll f_von_x von gross_f_von_x aufgerufen werden.
- Die function n_ueber_k soll die Binomíalkoeffizienten ausrechnen und dazu die Funktion fakult zur Berechnung der erforderlichen Fakultäten aufrufen.
- Output des Ergebnisses von f(x) und F(x) auf dem Bildschirm.
Bitte helft mir, ich weiss keine Lösung!
Danke schon mal!!
Weiss leider nicht weiter!! Kann ich denn so anfangen?? Bin leider noch nicht so fit! Wäre super wenn mir jemand helfen kann!!
# include
# include
main ()
{
int p,n,x;
float f_von_x,F_von_x,n_ueber_k,fakult;
printf ("Bitte geben Sie p ein:");
scanf ("%d", &p);
if
p<=1;
p>=0;
p=p;
else
printf ("Fehler!! p muss groesser gleich 0 oder kleiner gleich 1 sein!!");
printf ("Bitte geben Sie n ein:");
scanf ("%d", &n);
if
n>=1;
n<=20;
n=n;
else
printf ("Fehler!! n muss groesser gleich 1 und kleiner gleich 20 sein!!");
printf ("Bitte geben Sie x ein:");
scanf ("%d", &x);
if
x>=0;
x<=n;
x=x
else
printf ("Fehler!! x muss groesser gleich 0 und kleiner gleich n sein!!");
/* n ber x/*
n_ueber_k=
f_von_x=
Antwort 1 von aths
if-Anwesungen haben eine andere Syntax
if (a==b) {Anweisungen;}
bzw.
if (a==b) && (b==c) {Anweisungen;}
oder statt && (AND) auch || (OR)
Nimm doch include <iostream.h> und
cout << "Text" << variable;
Eingabe dann mit
cout << "Bitte die Zahl eingeben"; cin >> zahl;
Die main würde ich als
void main(void)
schreiben.
if (a==b) {Anweisungen;}
bzw.
if (a==b) && (b==c) {Anweisungen;}
oder statt && (AND) auch || (OR)
Nimm doch include <iostream.h> und
cout << "Text" << variable;
Eingabe dann mit
cout << "Bitte die Zahl eingeben"; cin >> zahl;
Die main würde ich als
void main(void)
schreiben.
Antwort 2 von Brallo
So?? verflixt, ich weiss nichts mehr aus der Vorlesung!!
# include <stdio.h>
# include <stdlib.h>
void main ()
{
int p,n,x;
float f_von_x,F_von_x,n_ueber_k,fakult;
printf ("Bitte geben Sie p ein:");
scanf ("%d", &p);
{
if
(p<=1) && (p>=0)
{
(p=p);
}
else
printf ("Fehler!! p muss grӇer gleich 0 oder kleiner gleich 1 sein!!");
}
printf ("Bitte geben Sie n ein:");
scanf ("%d", &n);
{
if
(n>=1) && (n<=20);
{
(n=n);
}
else
printf ("Fehler!! n muss grӇer gleich 1 und kleiner gleich 20 sein!!");
}
printf ("Bitte geben Sie x ein:");
scanf ("%d", &x);
{
if
(x>=0) && (x<=n);
{
(x=x)
}
else
printf ("Fehler!! x muss grӇer gleich 0 und kleiner gleich n sein!!");
}
/* n ber x/*
n_ber_k=
f_von_x=
# include <stdio.h>
# include <stdlib.h>
void main ()
{
int p,n,x;
float f_von_x,F_von_x,n_ueber_k,fakult;
printf ("Bitte geben Sie p ein:");
scanf ("%d", &p);
{
if
(p<=1) && (p>=0)
{
(p=p);
}
else
printf ("Fehler!! p muss grӇer gleich 0 oder kleiner gleich 1 sein!!");
}
printf ("Bitte geben Sie n ein:");
scanf ("%d", &n);
{
if
(n>=1) && (n<=20);
{
(n=n);
}
else
printf ("Fehler!! n muss grӇer gleich 1 und kleiner gleich 20 sein!!");
}
printf ("Bitte geben Sie x ein:");
scanf ("%d", &x);
{
if
(x>=0) && (x<=n);
{
(x=x)
}
else
printf ("Fehler!! x muss grӇer gleich 0 und kleiner gleich n sein!!");
}
/* n ber x/*
n_ber_k=
f_von_x=
Antwort 3 von aths
Dann kauf dir ein C-Buch, mit dem du klar kommst... also ich kann dir hier schwerlich C beibringen!
Ah, Vorlesung, also Student. Da solltest du doch sicher ein C-Buch haben?!
naiv fragend, aths
Ah, Vorlesung, also Student. Da solltest du doch sicher ein C-Buch haben?!
naiv fragend, aths

