habe ein problem mit obigen programm. Und zwar habe ich die Aufgabe bekommen so ein Programm zu schreiben..
Hab den Algorithmus soweit fertig, müsste glaub ich auch so passen. Nur habe ich n problem mit meiner main().
Bin mir auch nicht sicher ob man mit fgets() in ein Integer Array lesen kann?!
Hab alternativ mal mit ner FOR Schleife versucht, die eingabe zu realiesieren....(das auskommentierte)
Steh grad echt aufm Schlauch, und mit C eigentlich eh auf Kreigsfuss :flag: C
C-Quellcode
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #define ITEMS 8000
- void sort(int numbers[], int size){
- int index, i, j;
- for (i=1; i<size; i++){
- index = numbers[i];
- j = i-1;
- while ( (index < numbers[j]) && (j >= 0)){
- numbers[j+1] = numbers[j];
- j--;
- }
- numbers[j+1] = index;
- }
- }
- main(){
- int i;
- int numbers[ITEMS]={0};
- /*for(i=0;i<ITEMS;i++){
- while(eingabe != " "){
- printf("\nPlease tip in a number: ");
- scanf("%d", numbers[i]);
- return i;
- }
- }*/
- printf("\nBitte Zahlenkette eingeben: ");
- fgets(numbers,ITEMS,stdin);
- printf("%d", &numbers[i]);
- //sort(int eingabe[n], int n);
- //printf("%i", &eingabe);
- }
Fehlercode bei der Schleife ist Core dumped. Bei dem Versuch mit fgets kommen halt ganz andere Werte raus, wie die die ich eingetippt habe
Wär euch sehr dankbar, wenn ihr mir n Tip geben könntet
Weiß grad echt nicht wie ich über die tastatur eine beliebige Zeichenkette in mein Integer-Array bekomme
MfG kunks
[size="2"]Gegen die Vorratsdatenspeicherung - Mach mit![/size]