#include #include #include #include #include #include #define filename "array.txt" void quicksort(int left,int right); int main(void) { int e,meg,*array,e1,key,key1; key=0; key1=0; printf("Parakalo doste mia epithimiti epilogi(1-9): \n 1. Dimiourgia Pinaka\n 2. Sosimo pinaka se arxeio\n 3. Diabasma pinaka apo arxeio\n 4. Emfanisi pinaka\n 5. BubbleSort\n 6. InsertionSort\n 7. QuickSort1\n 8. QuickSort2\n 9. QuickSort3\n 0. Exodos\n \nEpilogi:"); while(key==0){//me (key!=0) meta tin akiri epilogi girnouse sto arxiko menou alla den ekleine to programma,tora kleinei to programma den girnaei sto arxiko menou...// scanf("%d",&e); if(e==1){ printf("Parakalo eisagete to megethos tou pinaka: "); scanf("%d",&meg); array=(int *)malloc(meg * sizeof(int)); if(array==0) printf("Den yparxei mnimi gia tin dimiourgia neou pinaka \n"); printf("Doste epithimito tropo arxikopoiisis: \n 1. Ataxinomitos\n 2. Sxedon taxinomimenos\n Epilogi:"); while(key1==0){ scanf("%d",&e1); if(e1==1){ int i; srand(time(0)); for(i=0; i array[j+1]){ temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } printf("Ta stoixeia tou pianka meta tin taxinomisi einai:\n"); for(i=0; i0)&&(array[j-1]>temp1)){ array[j] = array[j-1]; j=j-1; } array[j]=temp1; } printf("Ta stoixeia tou pianka meta tin taxinomisi einai:\n"); for(i=0; i=pivot)&&(leftpivot){ quicksort(pivot+1,right); } }