我想写一个控制台应用程序,从用户获得int值,并把它们放在一个数组



我想写一个控制台应用程序,从用户获取int值,把它们放在一个数组中,并显示数字和最小和最大的总和,然后在控制台打印它们的顺序

我写到这个项目,但有一些错误…


Console.WriteLine("n   Please Enter the Number of your Numbers: n");
int k = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("   Please Enter Your Numbers:");

int[] myArray = new int[k];
int sum = 0;

//INPUT
for (int i = 0; i < k; i++)
{
myArray[i] = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("   Number [" + (i+1) + "]: " + myArray[i] + "     and Next:");
}


//DELETE DUPLICATE ELEMENTS
int[] newArray = myArray.Distinct().ToArray();

//SORT
Array.Sort(newArray);
Console.WriteLine("n   Your Sorted Numbers Without Duplicated ones: ");
foreach (int i in newArray)
{
Console.Write("   | " + i);
}

Console.Write(" |");

我想你是在试着做这样一个程序:

int i,n;
int[] a = new int[100];
Console.WriteLine("element numbers :");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("please entre your numbers : ", n);
for (i = 0; i < n; i++)
{Console.WriteLine($"element i");
a[i] = Convert.ToInt32(Console.ReadLine());}
int sum = 0;
for (i = 0; i < n; i++)
{sum += a[i];}
Console.WriteLine("sum is : {0}", sum);
int max = a[0];
int min = a[0];
for (i = 1; i < n; i++)
{if (a[i] > max)
{max = a[i];}
if (a[i] < min)
{min = a[i];}}
Console.WriteLine("max is : " + max);
Console.WriteLine("min is : " + min);
Console.WriteLine("element numbers are: ");
for (i = 0; i < n; i++)
{Console.WriteLine(a[i]);}

最新更新