おまいら!今日からC言語を学んでいくぞー!パート2
■ このスレッドは過去ログ倉庫に格納されています
0855デフォルトの名無しさん
2005/11/15(火) 08:29:37#include <stdio.h>
#include <stdlib.h>
int greater(const int *l, const int *r)
{
return (*l-*r);
}
int overlap(int *array, int len)
{
int i;
qsort(array, 8, sizeof(int), greater);
for (i=1 ; i<len ; i++)
{
if (array[i-1]==array[i])
{
return 0;
}
}
return 1;
}
int main()
{
int ex1[]={1,2,3,4,5,6,7,8};// => 0以外を返す
int ex2[]={1,2,3,4,5,2,7,8};// => 0を返す
printf("%d\n", overlap(ex1, sizeof(ex1)/sizeof(int)));
printf("%d\n", overlap(ex2, sizeof(ex2)/sizeof(int)));
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています