Harmonisches Mittel

Tutorials.at
Verfügbare Informationen zu "Harmonisches Mittel"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Kimi - detewe89
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: C / C++
  • Antworten: 4
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Harmonisches Mittel
  • Letzte Antwort: vor 15 Jahren, 4 Monaten, 8 Tagen, 5 Stunden, 17 Minuten
  • Alle Beiträge und Antworten zu "Harmonisches Mittel"

    Re: Harmonisches Mittel

    Kimi - 21.11.2007, 15:11

    Harmonisches Mittel
    Das problem ist halt das es eine Funktion enthalten soll und ich wieder mal überhaupt nicht klar komme. kann mir jemand bitte helfen.


    hat sich erledigt.

    Vielen Dank



    Re: Harmonisches Mittel

    detewe89 - 21.11.2007, 19:58


    Hätte da eine Lösung, mal schnell hergezaubert :-)

    Code: /*Harmonisches Mittel*/

    #include <stdio.h>

    double harm_mittel(int n, double x[]); //Prototyp

    int main(void) //Nur als User-Schnittstelle
    {
       int    en = 1, //Entscheidung des Benutzers
                   i, //fuer Schleife
                   n; //Anzahl der einzulesenden Zahlen
       double x[100]; //Einzulesende Zahlen
       
       //User-Schnittstelle
       while (en != 0)
       {
          printf("Harmonisches Mittel\n");
          printf("Wieviele Zahlen wollen Sie eingeben (hoechstens 100)?");
          scanf("%d", &n);
          
          //Einlesen
          for (i=0; i < n; i++)
          {
             printf("x[%d] ?: ", i);
             scanf("%lf", &x[i]);
          }
          
          //eig. Rechenvorgang und sofortige Ausgabe
          printf("==========\nHarmonischer Mittelwert ist: %lf\n", harm_mittel(n, x));
          
          //Beenden oder nochmal (Benutzerabfrage)
          printf("0.....BEENDEN\n1.....NOCHMAL\n");
          scanf("%d", &en);
       }
       
       return 0;
    }

    double harm_mittel(int n, double x[])
    {
       double SIGMA=0.0;
       int i; //fuer Schleife
       
       for (i=0; i < n; i++)
       {
          SIGMA += (1/(x[i]));
       }
       
       return ((double)n/SIGMA);
    }

    Noch kurz eine Anmerkung:

    - alle mathematischen Summenformeln lassen sich sehr leicht in Schleifen umformaen, da sie ja im Prinzip selbst welche darstellen, allein schon wegen dem Iterationsschritt.

    Und sonst: Einfach ein bissle überlegen, wie man es umsetzen könnte, solche Sachen sind meist nicht so schwer! :-)

    Ich hoffe, ich hab das harmonische Mittel richtig berechnet, hatte das nämlich nur jetzt kurm bei Wikipedia nachgeschaut, also bitte nachprüfen!


    Gruß,
    Daniel



    Re: Harmonisches Mittel

    Kimi - 21.11.2007, 20:06


    Ich bin dir enorm dankbar, ich werde mich mal durch den code lesen, damit ich das verstehe.


    Naja das problem ist ja wenn ich das dann sehe ist das soweit kein problem da sage ich dann: ach ja na klar wieso komm ich knalltüte nicht selber drauf.

    Und hier ist es eigentlich genau so.

    Ich bin dir erstmal enorm dankbar.

    Werde das gleich mal prüfen ok.



    Re: Harmonisches Mittel

    detewe89 - 21.11.2007, 20:27


    Ich glaube Dein Problem ist, dass Du einfach noch zu wenig Übung und Abstraktionsvermögen für das Programmieren hast, mir ist das vor einem halben Jahr, als ich mit C begonnen hab, haargenau so gegangen.

    Ich hab C mit einem exzellenten Buch von Karlheinz Zeiner begonnen, das echt zu empfehlen ist:

    K. Zeiner: Programmieren lernen mit C

    Wenn Du das Buch mal durch hast, wirst Du schon viel mehr durchblicken, es ist sehr sinnvoll und mit vielen Übungen aufgebaut. Schau doch mal in Deiner (Uni-)Bibliothek danach!
    Nicht empfehlen würd ich Bücher vom Verlag Markt & Technik, die werden Dir recht wenig bringen und setzen dazu noch auf keine Standards oder so! Aber ein Buch solltest Du schon mal durchackern, sonst wird Dir das Programmieren im Allgemeinen recht schwer fallen!


    Daniel



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Fahler meldung - gepostet von el_bandito21 am Freitag 07.07.2006
    Spiele-Trainer - gepostet von Cookie am Dienstag 20.02.2007
    Text? - gepostet von gs93 am Sonntag 19.11.2006
    --- IDE --- (unbedingt lesen) - gepostet von X am Sonntag 10.09.2006
    Mein Würfelprogramm funktioniert nicht richtig... - gepostet von Godmaster am Samstag 23.09.2006
    Units - gepostet von C+++ am Montag 29.01.2007
    Malloc Verständnisproblem Teil 2 ! - gepostet von Zuul am Mittwoch 10.01.2007
    Umstieg von DevCpp zu Visual C++ 6.0 - gepostet von DrPhil_Guth am Mittwoch 28.03.2007
    Schaltjahre! - gepostet von wirthi am Sonntag 04.11.2007



    Ähnliche Beiträge wie "Harmonisches Mittel"

    Welche Mittel und Ihre Wirkungsweise - Saphir85 (Donnerstag 23.03.2006)
    Mittel um in GW möglich schnell an gelt zu kommen - _Marr Lack_ (Dienstag 14.02.2006)
    Mittel gegen das P-Virus - suppenkazper (Freitag 06.05.2005)
    Neues Mittel gegen Schmiererein!!! - OPAone (Montag 14.08.2006)
    Dc als Mittel gegen Langeweile - HowardMarks (Freitag 27.04.2007)
    Gut,Mittel,Scheiße - Ranegate (Sonntag 13.06.2004)
    Heute auf RTL ... PUR! - Minksi (Samstag 05.12.2009)
    Mittel Diff komplett Sperren - moses01 (Samstag 28.07.2007)
    Lustig, Interessant oder einfach nur erschreckend !?! :) - Moony (Sonntag 11.01.2009)
    Mittel gegen Sodbrennen - Noctor (Sonntag 26.03.2006)