mọi người xem thử code mình có sai ở đâu không. Kiểm tra ko có error nhưng khi chạy ra không đúng
#include<stdio.h>
int Max(int a[], int n)
{
int max=a[0],jm;
for ( int j=0;j<n;j++)
if(max<=a[j])
{
max=a[j];
jm=j;
}
return jm-1;
}
int Min(int a[], int n)
{
int min=a[0],km;
for(int k=0;k<n;k++)
{
if(a[k]<=min )
min=a[k];
km=k;
}
return km-1;
}
void hoandoi(int a, int b)
{
int t;
t=a;
a=b;
b=t;
}
void main()
{
int n;
int a[100];
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
int x = Max(a,n);
int y = Min(a,n);
printf("phan tu lon nhat la %d.\n",x);
printf("phan tu nho nhat mang la %d.\n",y);
hoandoi(a[x],a[y]);
for( i=0;i<n;i++)
printf("%d",a[i]);
}