0
프로그램을 탭을 정렬하려고하고 있지만 작업 테이블을 만들 수 없습니다. 여기 내 코드 :변수 C로 탭에 값을 저장하는 방법 #
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SorotwanieTablic
{
class Program
{
static int NumberOfObjectInTab;
static void Numb(int NumberOfObjectInTab)
{
do
{
Console.WriteLine("Wprowadź liczbę elementów do posortowania <1 .. 10>: ");
Program.NumberOfObjectInTab = int.Parse(Console.ReadLine());
}
while (NumberOfObjectInTab < 0 || NumberOfObjectInTab > 10);
}
static int[] tab = new int[NumberOfObjectInTab];
static void InsertValuesToTab(int[] tab)
{
for (int i=0; i < tab.Length; i++)
{
Console.WriteLine("Wprowadź liczbę [{0}] ", i);
tab[i] = int.Parse(Console.ReadLine());
}
}
static void Main(string[] args)
{
Numb(NumberOfObjectInTab);
InsertValuesToTab(tab);
Console.WriteLine("\nprzed sortowaniem ");
foreach (int i in tab) Console.Write(+i + " ");
Array.Sort(tab);
Console.WriteLine("\nPO Posortowaniu ");
foreach (int i in tab) Console.Write(+ i + " ");
Console.Read();
}
}
}
사용자가 키보드에서 탭 크기를 입력 할 수있는 방법은 무엇입니까? 나는 무엇을 해야할지 몰라. 나는 NumberOfObjectInTab
을 돌려 보았지만 아무것도 바뀌지 않았다. void
및 int
으로 탭과 동일한 값이 있습니다. static int[] tab = new int[5];
(예)로 변경하면 정렬되지만 ... 코드가 아니라 사용자가 정의한 탭의 크기가 있어야합니다.
감사합니다! 나의 유일한 실수는 메인보다 전 기능을 쓰는 것이 었습니다. 아니면 작동하도록 탭을 구현해야합니까? – Sorky