バブル ソートを使用して、配列の LastName プロパティ (struct StudentRecord の下、したがって名前) をバブル ソートしようとしています。しかし、私はそうするのに苦労しています。
エラーが表示されます (コンパイルに MinGW を使用しています):
Invalid array assignment
これが私のコードです:
void option2 (StudentRecord student[], int n)
{
int pass = 1;
bool done = false;
StudentRecord temp;
while (!done && pass <= n-1)
{
done = true;
for (int i = n-1; i >= pass; i--)
{
if (student[i].lastName < student[i-1].lastName)
{
temp.lastName = student[i].lastName;
student[i].lastName = student[i-1].lastName;
student[i-1].lastName = temp.lastName;
done = false;
}
}
pass++;
}
}