C/C++の宿題なら俺にやらせろ!
■ このスレッドは過去ログ倉庫に格納されています
0554デフォルトの名無しさん
NGNG回答ありがとうございます。
ちょっと説明不足と言いますか
質問が的確じゃなかったと思います。すみません。
具体的に言えば、下の関数の中で
最小数の添字をelemとして返そうとしているのですが
どうしてもelemの値はゼロになってしまいます。
正しく最少数の添字を返すにはどうしたら良いのでしょう。
よろしくお願いします。
ポインタ、関数は課題としてつかわなければならないので使っています。
int returnSmallestElement(int array[]){
int i,*ptrOne,*ptrTwo,elem=0;
ptrOne=&array[0];
for(i=1;i<SIZE;i++){
ptrTwo=&array[i];
if(*ptrOne>*ptrTwo){
elem=i;
*ptrOne=*ptrTwo;
}
}
return elem;
}
■ このスレッドは過去ログ倉庫に格納されています