Aufgabe



  • <<<CLOOOOSED>>> ^^

    Habs- DANGESCHÖÖÖÖÖÖÖÖÖÖÖÖÖ



  • erstma: falscher sub-forum
    Dieses subforum ist eigentlich dafür gedacht, irgendwelche Projekte anzukündigen. Wenn es um fünfzehnzeileraufgaben geht wärst du im ANSI C oder im C++ subforum besser aufgehoben. 😉 Aber das ist nur so, für die zukunft 👍 Bitte jetzt nicht zum anlass nehmen um mitn crosspostings anzufangen 😃

    Okay, jetzt zu deiner aufgabe...

    1. Welche sprache solls denn sein? c c++ c#? Das ganze heisst zwar c-plusplus forum, aber ich hab den verdacht, dass du es doch in c brauchst (aufgabe...? uni...? )

    2. Was hast du denn schon gemacht, wie weit bist du denn mit der problemlösung fortgeschritten? Falls du wirklich noch 0 durchblick hast, dann würde ich mal empfehlen auf c++ subforum zu klicken, da steht gaaaanz oben "links für neulinge" Wenn 0 durchblick => tutorials durchlesen, dann nochmal nachfragen wenn was unklar ist...

    so, good luck have fun schonmal 😉 👍



  • moin...

    also das programm ist für c++

    und ich bräuchte es für die UNI ^^

    wie weit bin ich- naja:

    #include <iostream> // fuer cout und endl
    #include <string> // fuer string
    using namespace std;
    
      void main () {
        const int n = 16;
        char wort[n],
            m, t, u=0;
    
        cout << "Geben Sie bitte ein Wort ein: "; 
        cin >> wort; 
    
      while (u <= n)
      {     if (wort[u] < '1')
             wort[u]='\0';
         u++;
      }
    
      cout << "\nNormal:   ";
      for (int j = 0; j != n;j++) 
        cout  << wort[j];
        cout  << "\n";
    
        for (int i=0; i<n; i++) 
        {
          m = i;
    
          for (int j=i+1; j<n; ++j)
            if (wort[j]<wort[m])
              m =j;
    
          t       = wort[i];
          wort[i] = wort[m];
          wort[m] = t; 
        }
    
        cout << "Geordnet: ";
        for (int k = 0; k != n;k++) 
            if (wort[k]!='\0')
            cout  << wort[k];
        cout  << "\n" <<endl;
      }
    

    Greeeeetz



  • gustav45 schrieb:

    int main()
    

    Wie heißt diesmal der Professor?

    #include <conio.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int funcsortier(const void *A, const void *B)
    {
      char *a = (char *)A;
      char *b = (char *)B;
    
      if (*a < *b) return -1;	/* kleiner */
      if (*a > *b) return +1;	/* grösser */
                   return  0;	/* gleich */
    }
    
    int main()
    {
      char satz[80], *s, *e;
    
      fgets(satz, sizeof(satz), stdin);		/* Satz einlesen */
      for (s = satz; *s; s = e)
    	{ while(*s == ' ' || *s == '\t')	/* Whitespaces überspringen */
              s++;
    	  if (*s == 0 || *s == '\n')		/* Satzende erreicht ? */
              break;
    	  for (e = s; *e && *e != ' ' && *e != '\t' && *e != '\n'; ) /* Wort */
              e++;
    	  printf("(%.*s)", e-s, s);
    	  qsort(s, e-s, sizeof(char), funcsortier);	/* Buchstaben sortieren */
    	}
      printf("\nErgebnis: %s", satz);
      getch();
      return 0;
    }
    


  • Dieser Thread wurde von Moderator/in Korbinian aus dem Forum Projekte in das Forum C++ verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Ok cool dank dir...is ja ne ganz andere variante...aber sie funktioniert *jippiiiii* ich fress mich da ma durch und denn guckch ma wa 😉 dankääääääääää



  • keksekekse schrieb:

    ...
    }
    

    ich bin ja im prinzip auch mehr für C, aber in C++ würde das etwa so aussehen:

    #include <iostream>
    #include <algorithm>
    #include <string>
    using namespace std;
    
    int main() 
    {
        string wort;
        cout << "Geben Sie bitte ein Wort ein: ";
        getline (cin, wort);
        remove (wort.begin(), wort.end(), ' '); // spaces wech
        sort (wort.begin(), wort.end());        // sortieren...
        cout << wort << endl;
    }
    

    🙂


Anmelden zum Antworten