使用array_equal(inta[],intb[],intsize)
a[0]和b[0],a[1]和b[1],…,a[size-1]和b[size-1]检查是否相同
如果整体要素相同,则返还1,否则返还0。
利用反复循环检查排列的各要素是否相等。如果有一个不同的地方,就可以马上返还0。
翻译是:
输入第一次排列:1 2 3 4 5
输入第二次排列:1 2 2 2 2
不一致返还0
第二个一致就返还1
#include<stdio.h>
int main()
{
int a[5], b[5], i;
printf("输入5个数:");
for(i = 0; i < 5; i++)
scanf("%d", &a[i]);
for(i = 0; i < 5; i++)
scanf("%d", &b[i]);
for(i = 0; i < 5; i++)
if(a[i] != b[i])
break;
if(i==4)
printf("1");
else
printf("0");
return 0;
}