brauche hilfe
-
Pas19 schrieb:
ja es soll c++ sein
:))
Das ist keine Frage. Vielleicht hättest du mal angesichts deines Threadtitels den als wichtig markierten Thread "Du braucht Hilfe?" hier im Forum durchlesen sollen. Der scheint perfekt zu passen.
-
hier mein quelltext bisher
:#include <stdio.h>
#include <stdlib.h>
#include <time.h>void main(void)
{
int i;int a [1440],
for (int i=71;i<=131;i++)
{
int i = rand();if ( i>115)
{
printf ("%d", i);else
int mittelwert = 0;
for (i= 71; i<= 131; i++)
{
mittelwert += zahl1[i];
}
printf ("%d", i);
}
system("PAUSE");
}wie bekomme ich es nun hin das stündlich der mittelwert berechnet wird?
und eben auch stündlich die Grenzüberschreitungen?
-
Was hälst du davon wenigstens ein compilierbares Program zu posten.
Dann aber bitte auch in cpp-Tags (Code markieren und auf den C++ Button unter den
:p klicken.Betrachte den Index für deine Messwerte-Array als Minutenangabe.
Dann hast du von 0 bis 59 die erste Stunde.Und du sollst alle 1440 Elemente mit Zufallszahlen im Bereich von 71 und 130 füllen.
-
Wenn das kein Troll sein soll, dann empfehle ich dringend: gutes Buch kaufen.
-
Pas19 schrieb:
ja es soll c++ sein
:))Pascal 88 schrieb:
hier mein quelltext bisher
:#include <stdio.h>
#include <stdlib.h>
#include <time.h>void main(void)
{
int i;int a [1440],
...
Also jetzt doch kein C++ ?
-
Ob Pas19 und Pascal 88 die gleichen sein sollten ?
siehe auch:
http://www.c-plusplus.net/forum/322566Auch da handelt es sich um C und nicht C++.
(Verschieben beider Treads nach C wäre sinnvoll.)
-
Nimm noch Maria1789 dazu: http://www.c-plusplus.net/forum/322590
-
DirkB schrieb:
Nimm noch Maria1789 dazu: http://www.c-plusplus.net/forum/322590
Die sind bestimmt zufällig in der gleichen Klasse

-
merano schrieb:
Die sind bestimmt zufällig in der gleichen Klasse

Wenn es mehr als eine Quelle für
print_f("%d",&a[i][j]);gibt, das ... äh .. doppelt plus ungut^oder ein weiterer Beweis für Einsteins Unendlichkeitszitat^
-
DirkB schrieb:
doppelt plus ungut
Neusprache?

-
Oder Neusprech wie es jetzt heisst.
-
habe mich gestern und heute morgen noch ein wenig dran gesetzt... hmm ich hoffe das es einigermaßen nun passt, aber ganz korrekt spielt mein visual studio es immer noch nicht ab leider.
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>int a[1440];
int werte;
int zählen;for (i = 0;i<1440;i++)
{
werte[i] = rand()%71+60;;for (i=0;i<24;i++)
{
zählen = 0;
mittelwert = 0;
for(a=0;a<60;a++)
{
if(werte[i60 + a] > 115)
zählen++;
mittelwert += werte[i60 + a];
}
mittelwert /= 60;
printf("%d %d %d", i, mittelwert, zählen);
}
system("PAUSE");
}
-
DirkB schrieb:
Dann aber bitte auch in cpp-Tags (Code markieren und auf den C++ Button unter den
:p klicken.
Und eine vernünftige Fehlerbeschreibung muss auch wahnsinnig schwierig sein...
-
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <time.h> int a[1440]; int werte; int zählen; for (i = 0;i<1440;i++) { werte[i] = rand()%71+60;; for (i=0;i<24;i++) { zählen = 0; mittelwert = 0; for(a=0;a<60;a++) { if(werte[i*60 + a] > 115) zählen++; mittelwert += werte[i*60 + a]; } mittelwert /= 60; printf("%d %d %d", i, mittelwert, zählen); } system("PAUSE"); }
-
Irgendwo fehlt da doch main. Und ich zeig dir mal wie das mit den cpp-Tags aussieht und richtig eingerückt ist. Dann siehst du auch den Programmfluß.
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) // habe ich mal eingefügt { int a[1440]; int werte; int zählen; // Variablen mit Umlauten sind nicht ok for (i = 0;i<1440;i++) { werte[i] = rand()%71+60;; // Das liefert NICHT werte von 71 und 130 // und werte ist kein Array for (i=0;i<24;i++) // Es ist bloed verschachtelte Schleifen mit derselben Laufvariablen zu machen { zählen = 0; mittelwert = 0; // wo kommt denn diese Variable jetzt her? for(a=0;a<60;a++) // a ist doch ein array { if(werte[i*60 + a] > 115) // zählen++; mittelwert += werte[i*60 + a]; // huch, noch eine unbekannte Variable. } mittelwert /= 60; printf("%d %d %d", i, mittelwert, zählen); // ist ein Ganzzahltyp für einen Mittelwert sinnvoll? // Und alles in einer Zeile ist auch unübersichtlich } system("PAUSE"); } }
-
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) { int a[1440]; int werte; int zaehlen; int i; int mittelwert; int a; int j; for (i = 0;i<1440;i++) { werte[i] = rand()%71+60; } for (j=0;j<24;j++) { zaehlen = 0; mittelwert = 0; } for(j=0;j<60;j++) { if(werte[i*60 + j] > 115) zaehlen++; mittelwert += werte[i*60 + i]; mittelwert /= 60; printf("%d \n %d \n %d \n", j, mittelwert, zaehlen); } system("PAUSE"); }
-
@Pascal1789
hinweiser schrieb:
Und eine vernünftige Fehlerbeschreibung muss auch wahnsinnig schwierig sein...
Wir warten...
-
Achte auf die Warnungen vom Compiler.
Aktiviere alle Warnungen und behebe deren Ursache.