2015-09-26 2 views
-2

Существует мой код:Как печатать массив после строки по горизонтали?

static void Main(string[] args) 
{ 
    int i; 
    int[] numbers= new int[5]; 

    for (i = 0; i < 5; i++) 
    { 
     Console.Write("Insert 5 numbers:"); 
     numeros[i] = Convert.ToInt32(Console.ReadLine()); 
    } 
    Console.WriteLine("\n"); 

    for (i = 0; i < 5; i++) 
    { 
     Array.Sort(numeros); 
     Console.WriteLine("Ascendant numbers {0}",numbers[i]); 
     Array.Reverse(numbers);    
     Console.WriteLine("Descendant numbers {0}", numbers[i]); 
    } 
    Console.ReadLine(); 
} 

Так что на данный момент для каждого цикла мое приложение печатает мою строку за единицу моего массива, а затем число.

Я хочу, чтобы печатать строку только один раз, а затем полный массив в одной строке.

+0

use string.Join - https://msdn.microsoft.com/en-us/library/57a79xd0(v=vs.110).aspx –

+0

Вы пробовали метод 'Console.Write'? BTW: нет необходимости сортировать и реверсировать в цикле. Вы получите тот же результат, независимо от того, сколько раз вы это делаете ... :) – Eser

+0

Я пытаюсь 'String.Join' ... но он только не печатает мою строку' Console.WriteLine (string.Join ("Numeros ingresados ​​de forma ascendente {0} ", numeros [i]))' –

ответ

2

Вы можете (1) Сортировать и реверсировать только один раз (2) Печатать строку вне цикла (3) Печатать только цифру внутри цикла (4) Используйте Console.Write для печати цифр в той же строке. Что-то вроде

Array.Sort(numeros); 
Console.WriteLine("Numeros ingresados de forma ascendente :"); 
for (int i = 0; i < 5; i++) 
{ 
    Console.Write("{0} ", numeros[i]); 

} 

Array.Reverse(numeros); 
Console.WriteLine(Environment.NewLine + "Numeros ordenados de forma descendente :"); 
for (int i = 0; i < 5; i++) 
{ 
    Console.Write("{0} ", numeros[i]); 
} 

N.B. Я не понимаю язык, который вы печатаете, поэтому не уверен, что значение остается таким же после изменения кода.

+0

Это работает, извините, я редактирую английский. Благодаря! –

+0

@GerardoVentas без проблем, рад, что он сработал. Но для вас важнее понять, почему ваш код работал не так, как вы ожидали. –