#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.