Вот код: int[] mass = { 1, 11, 7, 3, }; int bufer; int r = 4; int v = 4; int i; int b; bool perestanovka = true; bool perestanovkaa = true; while (perestanovka) { perestanovka = false; for (i = 0; i < r - 1; i = i + 1) { if (mass[i] > mass[i + 1]) { bufer = mass[i]; mass[i] = mass[i + 1]; mass[i + 1] = bufer; perestanovka = true; } }
} for (i = 0; i < r; i++) {
Console.Write(mass[i] + " ");
} while (perestanovkaa) { perestanovkaa = false; for (b = 0; b < v - 1; b = b + 1) { if (mass[b] < mass[b + 1]) { bufer = mass[b]; mass[b] = mass[b + 1]; mass[b + 1] = bufer; perestanovkaa = true; } } }
for (b = 0; b < v; b++) { Console.Write("\n"); Console.Write(mass[b] + " ");
} Console.WriteLine(); Console.ReadKey();
} } }
Когда открывается консоль пишется так : 1 3 7 11 11 7 3 1 А надо : 1 3 7 11 11 7 3 1
Вот так получилось Я так сделал: Console.Write(""); Console.ReadKey();
-=Leo=-
Знаток
(294)
Попробуйте в строке Console.Write("\n"), убрать "\n" - это перевод на новую строку. А зачем в конце писать Console.ReadKey()? Чтобы консоль не закрывалась? Попробуйте компилировать с помощью горячих клавиш Ctrl + F5.
Всунь WriteLine там где надо. Сложно понять где? Тогда используй дебаг. Поставь на полях метку вначале программы (слева от номеров строки) и выполняй программу пошагово.
int[] mass = { 1, 11, 7, 3, };
int bufer;
int r = 4;
int v = 4;
int i;
int b;
bool perestanovka = true;
bool perestanovkaa = true;
while (perestanovka)
{
perestanovka = false;
for (i = 0; i < r - 1; i = i + 1)
{
if (mass[i] > mass[i + 1])
{
bufer = mass[i];
mass[i] = mass[i + 1];
mass[i + 1] = bufer;
perestanovka = true;
}
}
}
for (i = 0; i < r; i++)
{
Console.Write(mass[i] + " ");
}
while (perestanovkaa)
{
perestanovkaa = false;
for (b = 0; b < v - 1; b = b + 1)
{
if (mass[b] < mass[b + 1])
{
bufer = mass[b];
mass[b] = mass[b + 1];
mass[b + 1] = bufer;
perestanovkaa = true;
}
}
}
for (b = 0; b < v; b++)
{
Console.Write("\n");
Console.Write(mass[b] + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}
}
Когда открывается консоль пишется так :
1 3 7 11
11
7
3
1
А надо : 1 3 7 11
11 7 3 1