[C/C++] need help ! (bin anfänger)

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von DonGeilo, 20. April 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. April 2008
    need help ! (bin anfänger)

    moin moin.. ich bin völliger frischling in sachen programmieren, hab mich vor kurzem an c rangewagt (eher ranwagen müssen ^^).

    ich habe die aufgabe ein c-programm zu schreiben, was den größten integerwert x bestimmt, für den x * x > 0 ist.

    also ich habe mir gedacht ne schleife anzuwenden, bei der x immer um 1 erhöht wird, mit der abbruchbedingung x * x < 0...

    jedenfalls sieht es bei mir bisher so aus:


    Code:
    #include<stdio.h>
    
    int main()
     
    {
     int x; 
     
     for(x=1;x*x<0;x++);


    bin ich damit nun komplett auf dem holzweg? wie soll ich weiter machen?
    wie sieht der code für die ausgabe des gesuchten inegerwerts x aus??
    ich habe mir nun schon einiges angeschaut, aber nun selbst etwas zu
    programmieren fällt mir schwer..

    ich hoffe auf hilfe von euch

    bewertung für hilfreiches ist ehrensache
     
  2. 20. April 2008
    AW: need help ! (bin anfänger)

    Deine Aufgabenstellung ist nicht wirklich hilfreich...

    "den größten integerwert x bestimmt, für den x * x > 0 ist"

    Integer von sich an hat ja schon seine 16 oder 32 Bit, und aufgrund dessen wäre bei einem unsigned (ohne Vorzeichen, also immer positiv) der maximale Wert entweder 2^16 oder 2^32 (siehe Bit).

    Wenn du deine Aufgabenstellung genauer definieren könntest...

    - - -
    tanya
     
  3. 20. April 2008
    AW: need help ! (bin anfänger)

    wortwörtliche aufgabenstellung:

    "schreiben sie ein c-program das den größten integerwert x bestimmt, für den x*x größer als 0 ist."

    mehr ist nicht angegeben


    ... also es ist doch so, dass ab einem bestimmten großen wert x für x² etwas negatives rauskommt, die aufgabe ist den größten wert für x zu bestimmen, wo x² noch positiv ist.
     
  4. 20. April 2008
    AW: need help ! (bin anfänger)

    wenn ich das richtig verstanden hab, dann is das wie folgt:
    Code:
    #include<stdio.h>
    
    int main()
    
    {
    int x;
    
    for(x=1;x*x>0;x++); // solange x*x größer als null wir x erhöht
    
    printf("%d", x);
    }
    
    aber ich wusste nich, dass x*x i-wann negativ ist, wenn x positiv is
     
  5. 20. April 2008
    AW: need help ! (bin anfänger)

    super danke t-low, so klappt es..

    jeder mathematiker würd dir sicher n vogel zeigen, wenn du ihm erzählst, dass das quadrat einer zahl negativ ist, aber probier mal folgendes aus.

    Code:
    #include <stdio.h> 
    
     int main() 
    
    {
     int x; 
     int i;
     x=40000;
     i=(x)*(x);
    
     printf("%d",i);
    



    es wird das erwartete ergebnis rauskommen.. setz für x jedoch mal 50000 ein.. das ergebnis sorgt für eine überraschung ^^



    thx für die hilfe, bw is raus

    ciao
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.