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...
-
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...? )
-
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; }