ここではラボの目的です。各番号が検索されると、その番号が画面に表示されます。ファイルの終わりに達すると、数値は数値順にソートされ、結果が表示されます。読書、そして(C++)をソート
int main(){
fstream infile;
int numbers[25], size = 0, i = 0;
infile.open("lab1.txt");
if (infile.fail())
{
cout << "Error Opening File" << endl;
}
while (!infile.eof())
{
infile >> numbers[i];
cout << numbers[i] << endl;
i++;
}
size = i;
cout << size << " number of values in file" << endl;
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size - i - 1; ++j) {
if (numbers[j] > numbers[j + 1])
{
int temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
infile.close();
return 0;
}
それは無限ループに結果として保持します。
は、ここに私のコードです。なぜ誰が知っていますか?私は任意のヘルプは、あなたが
を試してみてください? –
私たちはクラスではまだ、私の教授は、私たちは今、自分で実際のループとロジックを使用してソートするために望んでいることを教えられていなかった@JesperJuhl:\ファイルを開くために失敗した場合は –
かかわらず、ありがとう、あなただけのメッセージを印刷しておきます行く。 – Shibli