- 549 名前:デフォルトの名無しさん mailto:sage [2008/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; }
|

|