Diffculty rate order in dsa

include <stdio.h>
include <stdbool.h>

bool fun(int arr, int n) {
int max=arr[0];
for(int i=0;i<n;i++){
if(arr[i]<=arr[i-1]){
return true;
}
else{
return false;
}
}

}

int main(void) {
int t, r,n;
int arr[100];

scanf("%d", &t);

for (int i = 0; i < t; i++) {
    scanf("%d",&n);
for(int j=0;j<n;j++){
    scanf("%d",&arr[j]);
}

r = fun(arr, n);

if (r == true) {
    printf("yes\n");
} else {
    printf("No\n");
}
}

return 0;

}
but it will shows some test cases failed