fork download
  1. // Online C compiler to run C program online
  2. // Selection Sort(Ascending Order)
  3.  
  4. /*#include <stdio.h>
  5.  
  6. int selectionsort(int s, int a[], int size) {
  7.   int mini, index, j;
  8.   index = s;
  9.   mini = a[s];
  10.  
  11.   for (j = s; j < size; j++) {
  12.   if (mini > a[j]) {
  13.   mini = a[j];
  14.   index = j;
  15.   }
  16.   }
  17.   return index;
  18. }
  19.  
  20. int main() {
  21.   int i, temp, indexofmin, n;
  22.  
  23.   printf("Number of variables: ");
  24.   scanf("%d", &n);
  25.  
  26.   int arr[n];
  27.   for (i = 0; i < n; i++) {
  28.   printf("Enter variable no %d: ", i + 1);
  29.   scanf("%d", &arr[i]);
  30.   }
  31.  
  32.   for (i = 0; i < n; i++) {
  33.   indexofmin = selectionsort(i, arr, n);
  34.   temp = arr[i];
  35.   arr[i] = arr[indexofmin];
  36.   arr[indexofmin] = temp;
  37.   }
  38.  
  39.   printf("\nSorted array: ");
  40.   for (i = 0; i < n; i++) {
  41.   printf("%d ", arr[i]);
  42.   }
  43.  
  44.   return 0;
  45.   }*/
  46. /*
  47. //selection sort (Descending order)
  48. #include <stdio.h>
  49. int selectionsort(int s,int a[],int size)
  50. {
  51.   int max,index,j;
  52.   index=s;
  53.   max=a[s];
  54.  
  55.   for(j=s; j<size; j++)
  56.   {
  57.   if(max<a[j])
  58.   {
  59.   max=a[j];
  60.   index=j;
  61.   }
  62.   else
  63.   {
  64.   max=max;
  65.   }
  66.   }
  67.   return index;
  68. }
  69.  
  70. int main()
  71. {
  72.  
  73.   int i,j,max,temp,indexofmax,n;
  74.   printf("Number of variables: ");
  75.   scanf("%d", &n);
  76.  
  77.   int arr[n];
  78.   for(i=0; i<n; i++)
  79.   {
  80.   printf("enter variable no %d:",i+1);
  81.   scanf("%d",&arr[i]);
  82.   }
  83.   for(i=0; i<n; i++)
  84.   {
  85.  
  86.   indexofmax=selectionsort(i, arr,n);
  87.   temp=arr[i];
  88.   arr[i]=arr[indexofmax];
  89.   arr[indexofmax]=temp;
  90.  
  91.   }
  92.   for(i=0; i<n; i++)
  93.   {
  94.   printf(" %d ",arr[i]);
  95.  
  96.   }
  97.  
  98.   return 0;
  99. }
  100. */
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty