Я занимаюсь пузырьковой сортировкой двумерного массива, который выглядит следующим образом. Я не совсем понимаю, как сделать мое наибольшее значение равным 1 и сделать так, чтобы значение 2-й строки соответствовало аналогу 1-й строки.
Input:
13 9 1 8 5
1 2 3 4 1
Actual output:
1 5 8 9 13
1 2 3 4 1
Это ожидаемый результат, который я пытаюсь получить.
Output:
5 8 9 13 1
1 4 2 1 1
Вот мой код для сортировки карт (col = 5 и row = 2):
void sortedCards(int card[][col])
{
int i, j, k, temp;
printf("\n\nSorted Cards\n");
for (k = 0; k < 10; k++)
{
for (i = 0; i < row - 1; i++)
{
for (j = 0; j < col - 1; j++)
{
if (card[i][j] > card[i][j + 1])
{
temp = card[i][j];
card[i][j] = card[i][j + 1];
card[i][j + 1] = temp;
}
}
}
}
for (i = 0; i < row; i++)
{
if (i == 1)
{
printf("\n");
}
for (j = 0; j < col; j++)
{
printf("%i ", card[i][j]);
}
}
}