fork download
  1. #include<stdio.h>
  2.  
  3.  
  4. int main()
  5. {
  6. int n,m,i,max,min,num1,num2,temp;
  7. int large[100,small[100],index1=1,index2=1;
  8. /* READ N*/
  9. printf("Give N : \n");
  10. scanf("%d",&n);
  11. printf("N=%d\n",n);
  12.  
  13. /*Initialise MAX and MIN*/
  14. scanf("%d",&max);
  15. min=max;
  16. m=n-1;
  17. if(n%2==0){
  18. scanf("%d",&min);
  19. if(max<min) swap(max,min);
  20. m=m-1;}
  21.  
  22. /*Fill up arrays LARGE and SMALL*/
  23. for(i=1;i<=m/2;i++){
  24.  
  25. scanf("%d %d",&num1,&num2);
  26. if(num1>=num2)
  27. {
  28. large[index1++]=num1;
  29. small[index2++]=num2;
  30. }
  31. else
  32. {
  33. large[index1++]=num2;
  34. small[index2++]=num1;
  35. }
  36. }
  37. /*Now print the result*/
  38.  
  39. printf("\nMax=%d , MIN=%d\n",maxi(large,max,index1),mini(small,min,index2));
  40. return 0;
  41. }
  42.  
  43.  
  44. int swap(i,j)
  45. int *i,*j;
  46. {
  47. int temp;
  48. temp=*i;
  49. *i=*j;
  50. *j=temp;
  51. }
  52.  
  53. int maxi(arr,max,index)
  54. int arr[],max,index;
  55. {
  56. int i;
  57. for(i=1;i<index;i++)
  58. if(max<arr[i]) max=arr[i];
  59. return (maxi);
  60. }
  61.  
  62. int mini(arr,min,index)
  63. int arr[],min,index;
  64. {
  65. int i;
  66. for(i=1;i<index;i++)
  67. if(min>arr[i]) min=arr[i];
  68. return (mini);
  69. }
  70.  
  71.  
  72.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘main’:
prog.c:7:15: error: expected ‘]’ before ‘,’ token
  int large[100,small[100],index1=1,index2=1;
               ^
prog.c: In function ‘swap’:
prog.c:51:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
prog.c: In function ‘maxi’:
prog.c:59:2: warning: return makes integer from pointer without a cast [enabled by default]
  return (maxi);
  ^
prog.c: In function ‘mini’:
prog.c:68:2: warning: return makes integer from pointer without a cast [enabled by default]
  return (mini);
  ^
prog.c: In function ‘main’:
prog.c:69:1: error: expected declaration or statement at end of input
 }
 ^
prog.c:6:30: warning: unused variable ‘temp’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
                              ^
prog.c:6:25: warning: unused variable ‘num2’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
                         ^
prog.c:6:20: warning: unused variable ‘num1’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
                    ^
prog.c:6:16: warning: unused variable ‘min’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
                ^
prog.c:6:12: warning: unused variable ‘max’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
            ^
prog.c:6:10: warning: unused variable ‘i’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
          ^
prog.c:6:8: warning: unused variable ‘m’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
        ^
prog.c:6:6: warning: unused variable ‘n’ [-Wunused-variable]
  int n,m,i,max,min,num1,num2,temp;
      ^
prog.c:69:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
stdout
Standard output is empty