我想对外部数据文件使用冒泡排序,看起来像这样。
00000002
45
56
32
46
00000001
87
95
83
100
所以所有低于 00000001 的数据都出现在 00000002 之前。我猜为了这样做,我需要使用 3d 数组。有没有一种方法可以将 00000001 下的所有数据存储在一个变量下,然后使用简单的冒泡排序方法对其进行排序。如果可以做到这一点,那么我可以使用类似的东西进行排序。
void displayArray(int sArray[2])
{
int i = 0;
while(i<2)
{
cout << sArray[i];
cout << "\n";
i++;
}
}
void sortArray(int sArray[2])
{
int temp = 0;
bool sorted = false;
while(sorted == false)
{
sorted = true;
for(int i=0; i<1;i++)
{
if(sArray[i]>sArray[i+1])
{
temp = sArray[i];
sArray[i] = sArray[i+1];
sArray[i+1] = temp;
sorted = false;
}
}
}
}