Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите что бы писало с новой строчки c#

Кирилл Поваляев Ученик (169), на голосовании 6 лет назад
Вот код:
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
Голосование за лучший ответ
-=Leo=- Знаток (294) 6 лет назад
В последней строке напишите Console.Write(), а не Console.WriteLine().
Кирилл ПоваляевУченик (169) 6 лет назад
1 3 7 11
11
7
3
1

Вот так получилось
Я так сделал:
Console.Write("");
Console.ReadKey();
-=Leo=- Знаток (294) Попробуйте в строке Console.Write("\n"), убрать "\n" - это перевод на новую строку. А зачем в конце писать Console.ReadKey()? Чтобы консоль не закрывалась? Попробуйте компилировать с помощью горячих клавиш Ctrl + F5.
Максим Искусственный Интеллект (198727) 6 лет назад
Всунь WriteLine там где надо. Сложно понять где? Тогда используй дебаг. Поставь на полях метку вначале программы (слева от номеров строки) и выполняй программу пошагово.
Похожие вопросы