Hallo,
ich hab hier ein Programm das Flaechen ausrechnet die sie dann sortiert und dann in eine File ausgeben soll.
Tut es aber nicht ganz.
Das sortieren müsste ja stimmen nur weis ich nicht wo ich das Unterpogramm ins Main-Programm schreiben soll.
Alles anzeigen
MfG Mr Gibbs
ich hab hier ein Programm das Flaechen ausrechnet die sie dann sortiert und dann in eine File ausgeben soll.
Tut es aber nicht ganz.
Das sortieren müsste ja stimmen nur weis ich nicht wo ich das Unterpogramm ins Main-Programm schreiben soll.
C-Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX_ANZAHL 10
- void sort(int fl[]);
- void sort(int fl[])
- {
- int hilf=0;
- int x;
- int i;
- for(x=0; x<MAX_ANZAHL; x++)
- {
- for(i=0; i<MAX_ANZAHL-1; i++)
- {
- if(fl[i+1] < fl[i])
- {
- hilf=fl[i];
- fl[i]=fl[i+1];
- fl[i+1]=hilf;
- }
- }
- }
- }
- int main()
- {
- FILE*seiten = NULL;
- FILE*flaeche = NULL;
- int a[MAX_ANZAHL];
- int b[MAX_ANZAHL];
- int fl[MAX_ANZAHL];
- int i;
- int hilf;
- seiten = fopen("seiten.csv","w");
- if(seiten == NULL)
- {
- printf("unable to write");
- exit(-1);
- }
- for(i=0; i<MAX_ANZAHL; i++)
- {
- a[i]=rand()%10;
- b[i]=rand()%10;
- fprintf(seiten,"%d ; %d\n",a[i],b[i]);
- }
- fclose(seiten);
- seiten = fopen("seiten.csv","r");
- if(seiten == NULL)
- {
- printf("unable to read");
- exit(-1);
- }
- flaeche = fopen("flaeche.csv","w");
- if(seiten == NULL)
- {
- printf("unable to write");
- exit(-1);
- }
- for(i=0; i<MAX_ANZAHL; i++)
- {
- fl[i]=a[i]*b[i];
- fprintf(flaeche,"flaeche: ; %d\n",fl[i]);
- printf(flaeche,"flaeche: ; %d\n",fl[i]);
- }
- sort(fl);
- fclose(seiten);
- fclose(flaeche);
- return(0);
- }
MfG Mr Gibbs