我想用c#实现输入10个数到一维数组中,分别实现数据的输入、排序及输出。
时间: 2024-03-14 17:48:26 浏览: 113
好的,以下是用C#实现输入10个数到一维数组中,排序并输出的代码:
```csharp
using System;
namespace ArraySort
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[10];//声明一个长度为10的一维数组
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
arr[i] = Convert.ToInt32(Console.ReadLine());//输入10个整数
}
Array.Sort(arr);//对数组进行排序
Console.WriteLine("排序后的数组:");
for (int i = 0; i < 10; i++)
{
Console.Write(arr[i] + " ");//输出排序后的数组
}
Console.ReadKey();
}
}
}
```
运行程序后,会提示输入10个整数,输入完毕后程序会对数组进行排序,并输出排序后的数组。
相关问题
c#输入10个整数到一维数组中,分别实现数组的输入、排序及输出。
在C#中,你可以使用`Console.ReadLine()`读取用户输入,将字符串转换成整数,并存入一维数组。然后使用`Array.Sort()`对数组进行排序,最后再遍历数组并输出。下面是一个完整的示例:
```csharp
using System;
class Program
{
static void Main()
{
int[] numbers = new int[10]; // 创建一个可以存储10个整数的数组
// 输入10个整数
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
string input = Console.ReadLine(); // 用户输入
try
{
numbers[i] = Int32.Parse(input); // 将字符串转为整数
}
catch (FormatException)
{
Console.WriteLine("无效的输入,请输入一个整数!");
i--; // 回溯,再次提示用户输入
}
}
// 排序数组
Array.Sort(numbers);
// 输出排序后的数组
Console.WriteLine("\n排序后的数组: ");
foreach (int num in numbers)
{
Console.Write(num + " ");
}
}
}
```
当运行此程序时,它会提示用户逐个输入10个整数。输入完成后,数组会被排序并显示出来。
用csharp 语言输入10个数到一维数组中,分别实现数据的输入,排序和输出
在C#中,我们可以创建一个动态的一维数组,让用户输入10个数,然后对它们进行排序并输出。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
int[] numbers = new int[10]; // 创建一个长度为10的数组
Console.Write("请输入10个数字:");
// 输入10个数
for (int i = 0; i < 10; i++)
{
Console.Write($"({i+1}) ");
numbers[i] = Convert.ToInt32(Console.ReadLine());
}
// 对数组进行排序
Array.Sort(numbers);
Console.WriteLine("\n已排序后的数字:");
// 输出排序后的数
foreach (int num in numbers)
{
Console.Write(num + " ");
}
}
}
```
这段代码首先提示用户输入10个数字,然后使用for循环读取用户的输入并存储到数组中。接着,使用`Array.Sort()`函数对数组进行升序排序。最后,使用foreach循环遍历并打印出排序后的数组。
阅读全文