08/11/10 23:46:40
>>547
素直に書いてみた
差の絶対値じゃなくて差の比較だけでいいんだよね?
#include<stdio.h>
#define N 10
int main(){
int data[N]={-6,4,7,-3,-1,9,5,-5,4,6};
int*max_diff = data;
int*it;
for(it=data+1;it!=data+N-1;++it)
if(1[max_diff]-0[max_diff] <= 1[it]-0[it])
max_diff = it;
printf("%dと%dの間の差%dが最大\n",
max_diff-data,max_diff-data+1,1[max_diff]-0[max_diff]);
return 0;
}