hallo an die experten,
ich hab folgendes Problem, ich muss ein Program schreiben dass durchmesser von schrauben aus einer datei liest und dann sortiert (straight selection) und ich weiss nicht weiter hab leider keine ahnung von Programmieren:upps
also mein code lautet:
#include <stdio.h>
#include <string.h>
int sortieren(int*feld,int anfang,int ende)
{
int kleinster;
kleinster=anfang;
for (int aktueller=anfang+1;aktueller<=ende;aktueller++)
{
if (feld[aktueller]<feld[kleinster])
kleinster=aktueller;
}
return kleinster;
}
void exchange (int *feld, int e1,int e2)
{
int tmp;
tmp=feld[e1];
feld[e1]=feld[e2];
feld[e2]=tmp;
}
void selectionsort(int*feld, int anzahl)
{
int kleinster;
for (int i=0;i<anzahl; i++)
{
kleinster=sortieren(feld,i,anzahl-1);
exchange(feld,i,kleinster);
}
}
void main()
{
int i,zahl;
FILE *datei;
datei = fopen("schrauben.txt","r");
FILE *exchange;
printf("Bitte geben Sie ein Wert ein: \n");
printf("1 fuer Durchmesser, 2 fuer Laenge,3 fuer Anzahl \n");
scanf("%d",&zahl);
printf("Durchmesser\n");
for (i=1;i<=10;i++)
{
fscanf(datei,"%d",&i);
fprintf(stdout," %d",zahl);
}
}