View Code of Problem 49

#include<stdio.h>
#include<math.h>
int main()
{
  int n,i,t,a[n];
  int min,max;
  scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    sacnf("%d",&a[i]);
    }
  min=0,max=n-1;
  for(i=0;i<n;i++)
  {
    if(a[i]<a[min])
    {
      min=i;
    }
  }
    for(i=0;i<n;i++)
    {
    if(a[i]>a[max])
    {
      max=i;
    }
    }  
 t=a[0];a[0]=a[min];a[min]=t;
 t=a[n-1];a[n-1]=a[max];a[max]=t;
  for(i=0;i<n;i++)
  {
   printf("%d",a[i]);
    if(i!==n-1) printf(' ');
  }
  printf("\n");
  return 0;
}
/*
Main.c: In function 'main':
Main.c:10:5: warning: implicit declaration of function 'sacnf'; did you mean 'nanf'? [-Wimplicit-function-declaration]
     sacnf("%d",&a[i]);
     ^~~~~
     nanf
Main.c:32:11: error: expected expression before '=' token
     if(i!==n-1) printf(' ');
           ^
Main.c:32:24: warning: passing argument 1 of 'printf' makes pointer from integer without a cast [-Wint-conversion]
     if(i!==n-1) printf(' ');
                        ^~~
In file included from Main.c:1:
/usr/include/stdio.h:332:43: note: expected 'const char * restrict' but argument is of type 'int'
 extern int printf (const char *__restrict __format, ...);
                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
*/

Double click to view unformatted code.


Back to problem 49