c语言,求最大值2,求解

img

sort函数


#include<stdio.h>

int max(int a, int b){
    return a>b ? a : b;
}

int main()
{
int n,i;
printf("请输入数组组数:");
scanf("%d", &n);
int *a = (int*)malloc(n*sizeof(int));
if (a== NULL);
{
free(a) ;
a= NULL ;
return 1;
}
int *b = (int*)malloc(n*sizeof(int));
if (b== NULL);
{
free(b) ;
b= NULL ;
return 1;
}
printf("请为数组赋值:\n");
for ( i = 0; i < n; ++ i)
{
scanf("%d %d", &a[i], &b[i]);
}  

for(i=0;i<n;++i){
    if(a[i] == b[i]){
        printf("These numbers are equal\n");
 }
 else{
            printf("%d\n",max(a[i], b[i]));
    }
 }
    printf("\n");
}

#include<stdio.h>
int main()
{
int n,i=0,m1,m2;
    printf("请输入一个整数:");
    scanf("%d", &n);
    printf("\n");
    while(i!=n)
    {
        printf("请输入2个整数:");
        scanf("%d %d",&m1,&m2);
        if (m1 > m2) { printf("%d\n", m1); }
        else if (m1 < m2) { printf("%d\n", m2); }
        else if (m1 = m2) { printf("These numbers are equal.\n"); }
        i++;
        printf("\n");
    }
return 0;
}