C/C++の宿題を片付けます 80代目
■ このスレッドは過去ログ倉庫に格納されています
0261デフォルトの名無しさん
2007/01/04(木) 12:22:41#include <stdio.h>
#define SIZE 8
int main(void)
{
const int a[] ={12,98,5,34,119,77,26,3};
int i, data, min , tmp , num;
printf("値を入れてください:");
scanf("%d",&data);
for( i = 0 , min = a[0] , num = 0; i < SIZE ; ++i ) {
tmp = data - a[i];
tmp = (tmp >= 0) ? tmp : -tmp;
if( min > tmp ) {
min = tmp;
num = i;
}
}
printf("一番近い値は %d です。",a[num]);
return 0;
}
a[]って使い方これでいいのか?
a[SIZE]ってやったほうがいい気がするんだがまあいいか
■ このスレッドは過去ログ倉庫に格納されています