fork download
  1. #include <stdio.h>
  2. void small_large_ele(int arr[],int ele, int *min, int *max, int *secmin)
  3. {
  4. int index;
  5. for(index=0; index<ele; index++)
  6. {
  7. if(arr[index]>*max)
  8. *max=arr[index];
  9. }
  10. *min=*max;
  11. for(index=0; index<ele; index++)
  12. {
  13. if(arr[index]<*min)
  14. {
  15. *secmin=*min;
  16. *min=arr[index];
  17. }
  18. if(arr[index]> *min && arr[index]< *secmin)
  19. *secmin= arr[index];
  20. }
  21. }
  22.  
  23. void delmid(int arr[], int ele)
  24. {
  25. int delind=0,index=0;
  26. if(ele%2==0)
  27. delind=ele/2;
  28. else
  29. delind=(ele/2)+1;
  30. for(index=delind-1;index<ele; index++)
  31. arr[index]=arr[index+1];
  32.  
  33. printf("\n\nafter del middle array elemets your final array : \n" );
  34. for(index=0; index<ele-1; index++)
  35. printf("%d ",arr[index]);
  36.  
  37. }
  38.  
  39. int main()
  40. {
  41. int arr[50], index=0, ele=0, min=0, max=0, secmin=0;
  42. printf("please enter how many elements you want in array\n");
  43. scanf("%d",&ele);
  44.  
  45. printf("please enter %d elements\n",ele);
  46. for(index=0; index<ele; index++)
  47. scanf("%d",&arr[index]);
  48.  
  49. printf("input array : ");
  50. for(index=0; index<ele; index++)
  51. printf("%d ",arr[index]);
  52.  
  53. small_large_ele(arr,ele, &min , &max, &secmin);
  54.  
  55. printf("\nlargest element of an array %d\n",max);
  56. printf("smallest element of an array %d\n", min);
  57. printf("second minimum element of an array %d\n",secmin);
  58.  
  59. delmid(arr,ele);
  60. return 0;
  61. }
  62.  
Success #stdin #stdout 0.01s 5300KB
stdin
Standard input is empty
stdout
please enter how many elements you want in array
please enter 0 elements
input array :  
largest element of an array 0
smallest element of an array 0
second minimum element of an array 0


after del middle array elemets your final array :