我一直在嘗試使用氣泡分類代碼,因爲我最近開始學習C代碼。但是,我無法將NAN輸入到代碼中,以便在構建和運行它時打印出來。我有無限和無窮的問題。但是,該代碼在我運行代碼並將NAN,INFINITY AND -INFINITY作爲整數之一輸入時起作用。幫助將不勝感激,謝謝。用NAN,INFINITY和-INFINITY分類的C中的氣泡
/* Bubble sort code */
#include <stdio.h>
#include <math.h>
int main()
{
float array[100], swap;
int c, d, n;
printf("Enter number of elements\n");
scanf("%d", &n);
printf("Enter %d integers\n", n);
for (c = 0; c < n; c++)
scanf("%f", &array[c]);
for (c = 0; c < (n - 1); c++)
{
for (d = 0; d < n - c - 1; d++)
{
if (array[d] > array[d + 1]) /* For decreasing order use < */
{
swap = array[d];
array[d] = array[d + 1];
array[d + 1] = swap;
}
}
}
printf("Sorted list in ascending order:\n");
for (c = 0; c < n; c++)
printf("%f\n", array[c]);
return 0;
}
的scanf( 「%d」,&N)讀取一個字符串這是一個非常不同的宏... –
分類成一個函數。現在您可以手動設置陣列並對其進行測試。 –