thanks that clears up alot of confusion =)
I refined the code abit below.
Code:
#include <stdio.h>
#include <stdlib.h>
void sort(int array[], int size);
int main(int argc, char *argv[]){
char answer[2] ;
int num, i, size;
int array[]={ 34, 12, 22, 109, 7, 6, 709, 100, 1, 4, 23,24};
size = sizeof(array) / sizeof(*array);
printf("%40s", "----------------\n");
printf("%40s", " sort or unsort?\n");
printf("%40s", "----------------\n");
printf("\n");
printf("would you like the numbers sorted or unsorted?\n");
printf("type 1 for sorted. 2 for unsorted. q to quit\n");
do{
num = atoi(fgets(answer,sizeof(answer), stdin));
switch(num){
case 1:
printf("%40s", "---------Sorted----------\n");
sort(array, size);
for(i = 0; i < size; i++)
printf("%i\t",array[i]);
printf("\n");
break;
case 2:
printf("%40s", "------Unsorted-------\n");
for(i = 0; i < size; i++)
printf("%i\t",array[i]);
printf("\n");
break;
}
}while(answer[0] != 'q' );
getchar();
return 0;
}
void sort(int array[], int size){
int a, b, temp;
for(a = 0; a < size; a++)
for(b = 0; b < size; b++)
if(array[a] < array[b]){
temp = array[a];
array[a] = array[b];
array[b] = temp;
}
}