お役に立てば幸いです。'10個の整数のリスト(配列)を指定して、絶対値が最小のプログラムを見つけ、その位置を最後のリストと交換して、新しいリストを出力するプログラムを作成しようとしています。
これが私がコーディングしたものですが、スワッピングではありません。
#include stdio.h
#include math.h
int main() {
int array[10];
int arraynew[10];
int absmallest = 0;
int index = 0;
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &array[i]);
}
absmallest = array[0];
for (i = 0; i < 10; i++) {
if (abs(array[i]) < absmallest)
absmallest = array[i];
index = i;
}
int temp;
temp = array[9];
array[9] = array[index];
array[index] = temp;
for (i = 0; i < 10; i++) {
printf("%d", array[i]);
}
}