Я делаю программу для сортировки чисел в массиве, используя метод пузырьковой сортировки в c, и я знаю, как это сделать, но я не могу понять, какая секунда для вычитания l oop s j<n-i-1
я из длины массива для. Это, вероятно, простое объяснение, но я не могу за всю жизнь взяться за мой маленький мозг за ответ.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int input[10],swap;
printf("Input Numbers: ");
scanf("%d%d%d%d%d%d%d%d%d%d",&input[0],&input[1],&input[2],&input[3],&input[4],&input[5],&input[6],&input[7],&input[8],&input[9]);
int n=10;
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(input[j]>input[j+1]){
swap=input[j];
input[j]=input[j+1];
input[j+1]=swap;
}
}
}
printf("Sorted List: {");
for(int i=0;i<10;i++){
if(i<9){
printf("%d, ",input[i]);
}
else{
printf("%d}",input[i]);
}
}
return 0;
}