Add input of numbers.
This commit is contained in:
parent
7f6b5f2e93
commit
5fc294d3ba
@ -31,6 +31,7 @@
|
||||
*****************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include "../io/myio.h"
|
||||
|
||||
#define MAX_ZAHLEN 100
|
||||
|
||||
@ -38,18 +39,24 @@ void selectionsort(int array[], unsigned int len);
|
||||
unsigned int findeMaxIdx(int array[], unsigned int len);
|
||||
void tausche(int *elem1, int *elem2);
|
||||
void zeigeArray(int array[], unsigned int len);
|
||||
unsigned int gibLaengeEin(unsigned int max);
|
||||
|
||||
int main()
|
||||
{
|
||||
int zahlen[MAX_ZAHLEN] = {10, 5, 3, -1, 0, 2};
|
||||
unsigned int len = sizeof(zahlen) / sizeof(zahlen[0]);
|
||||
unsigned int benutzteLaenge = 6;
|
||||
int zahlen[MAX_ZAHLEN] = {0};
|
||||
unsigned int len = gibLaengeEin(MAX_ZAHLEN);
|
||||
|
||||
zeigeArray(zahlen, benutzteLaenge);
|
||||
for(int i = 0; i < len; i++)
|
||||
{
|
||||
printf("%d. Zahl:\n", i+1);
|
||||
zahlen[i] = getNumber("Geben Sie eine Zahl ein: ");
|
||||
}
|
||||
|
||||
selectionsort(zahlen, benutzteLaenge);
|
||||
|
||||
zeigeArray(zahlen, benutzteLaenge);
|
||||
printf("\nEingebene Zahlen: ");
|
||||
zeigeArray(zahlen, len);
|
||||
selectionsort(zahlen, len);
|
||||
printf("\nSortierte Zahlen: ");
|
||||
zeigeArray(zahlen, len);
|
||||
|
||||
|
||||
return 0;
|
||||
@ -101,4 +108,16 @@ void tausche(int *elem1, int *elem2)
|
||||
int tmp = *elem1;
|
||||
*elem1 = *elem2;
|
||||
*elem2 = tmp;
|
||||
}
|
||||
|
||||
unsigned int gibLaengeEin(unsigned int max)
|
||||
{
|
||||
unsigned int laenge = 0;
|
||||
|
||||
printf("Maximale Laenge: %d\n", max);
|
||||
|
||||
while(laenge <= 0 || laenge > max)
|
||||
laenge = getNumber("Geben Sie die Anzahl an Zahlen ein: ");
|
||||
|
||||
return laenge;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user