Parcourir la source

prepared prototypes for non global array

Phil il y a 7 ans
Parent
commit
2432c8f2a4
1 fichiers modifiés avec 10 ajouts et 9 suppressions
  1. 10 9
      sort.c

+ 10 - 9
sort.c

@@ -14,18 +14,18 @@
       for(item = (array) + count; keep; keep = !keep)
 
 //prototypes
-void readFile(FILE *in);
-void sortArrayBubble();
-void sortArrayInsert();
-void printArray();
-int getListSize();
+void readFile(FILE *in, int *arr);
+int *sortArrayBubble(int *arr);
+int *sortArrayInsert(int *arr);
+void printArray(int *arr);
+int getListSize(int *arr);
 
 int arr[100000];
 
 int main(int argc, char* argv[])
 {
 	FILE *in = stdin;
-   	char* inp;
+   	char* in;
 
    	if(argc > 2)
    	{
@@ -41,13 +41,14 @@ int main(int argc, char* argv[])
         	 	exit(EXIT_FAILURE);
       		}
 	}
-	readFile(in);
-	sortArrayBubble();
+	int bubble[getListSize()];
+	readFile(in,*bubble);
+	sortArrayBubble(*bubble);
 	printArray();
 	return 0;
 }
 
-void readFile(FILE *in)
+void readFile(FILE *in, int* arr)
 {
 	int i = 0;
 	while(!feof(in))