erstellen von Diagrammen



  • Hi Leute,
    kann mir einer von euch sagen wie ich diagramme in c++ erstellen kann?

    Bin mächtig ratlos
    !!!

    DANKE



  • was denn für ein Diagramm?

    #include <iostream>
    #include <cstring>
    
    // f(x):=x**2
    unsigned int f(unsigned int x) {
      return x*x;
    }
    
    const std::size_t x_max=20;
    const std::size_t y_max=20;
    
    int main() {
      char out[x_max][y_max];
      for(std::size_t i=0;i<x_max;++i) {
        std::memset(out[i],' ',y_max);
        out[i][y_max-1]=0;
      }
      for(unsigned int x=0;x<x_max;++x) {
        unsigned int tmp=f(x);
        if(tmp>=y_max)
          break;
        out[x][tmp]='x';
      }
      for(std::size_t i=0;i<x_max;++i)
        std::cout << out[i] << '\n';
    }
    

    gibt dir das vielleicht einen Ansatz? Dabei wird ein Diagramm für die Funktion f(x):=x**2 ausgegeben (bzw. ein Teil davon ;))



  • na in dem der Graf der Funktion gezeichnet werden kann.



  • Hilft dir mein Beispiel vielleicht? (Geht nur für den Bereich >=0, aber das lässt sich leicht ändern)


Anmelden zum Antworten