Zeichenfolge mit Zufallszahlen
-
Hallo, folgendes Problem:
Ich brauch für eine Aufgabe eine Zeichenfolge mit der Länge N und Zufallszahlen. An der Stelle i wird dann der Mittelwert der letzen o Zufallszahlen ausgerechnet.N und o werden eingelesen und die Zufallszahlen mit folgender Funktion bestimmt:
double newReading(){
double const RANGE_MAX = 0.5, DX = 0.01;
static double x = -10 ;
double randVal = ((double) rand() / RAND_MAX) * RANGE_MAX - RANGE_MAX/2;
double val = randVal + 2*sin(x)- 3*sin(2*x) + 0.05*pow(x-3,3) + pow(x,2) - x;
x = x + DX;
return val;
}Wie krieg ich eine Zeichenfolge mit der Länge N hin?
Wie mach ich, dass an jeder Stelle Zufallszahlen sind?Bitte helft mir
-
Ich verstehe dein Problem nicht so ganz. Aber vielleicht meinst du ja sowas?
#include <math.h> #include <stdio.h> #include <stdlib.h> #include <time.h> double newReading(){ double const RANGE_MAX = 0.5, DX = 0.01; static double x = -10 ; double randVal = ((double) rand() / RAND_MAX) * RANGE_MAX - RANGE_MAX/2; double val = randVal + 2*sin(x)- 3*sin(2*x) + 0.05*pow(x-3,3) + pow(x,2) - x; x = x + DX; return val; } #define N (5000) int main() { char z[N + 1]; int i = 0; srand(time(NULL)); for (i = 0; i < N; ++i) z[i] = ((int)(newReading() + 4) % 10) + '0'; z[N] = '\0'; puts(z); return 0; }
Fakt ist, dass das Ergebnis recht komisch aussieht.
-
ok ich hab mal die ganze aufgabe hochgeladen: http://uploaded.to/file/d5ttx832
wozu braucht man denn die funktion gwm?
und dann hab ich halt noch das problem von oben^^
-
Schreibe den compilierbaren Code hier auf oder benutze vernünftige Uploadhosts ohne dort notwendige Interaktionen, z.B.
www.ideone.com
www.codepad.org
www.pastebin.com
o.ä. Oneclickhoster.
-
Und nimm ein vernüftiges Dateiformat.
.docx lädt sich (fast) keiner freiwillig runter.