问一问C#题目,求解
定义一个数组[2,4,6,8,9,15],从键盘输入两个数字,第一个为位置,第二个为插值,要求在数组中找到对应的位置插入这个数字,所插入数字后面的数字分别往后移动,最后一...
定义一个数组[2,4,6,8,9,15],从键盘输入两个数字,第一个为位置,第二个为插值,要求在数组中找到对应的位置插入这个数字,所插入数字后面的数字分别往后移动,最后一个丢掉。输出插入后的数组结果。
展开
2个回答
展开全部
class Program
{
static void Main(string[] args)
{
int[] NumA = new int[]{ 2, 4, 6, 8, 9, 15 };
int temp;
Console.WriteLine("请输入要插入的位置:");
int wz = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入要插入的数据:");
int da = Convert.ToInt32(Console.ReadLine());
if (wz > 6||wz<0)
throw new Exception();
temp = NumA[wz-1];
NumA[wz-1] = da;
//NumA[wz] = temp;
for(int i=NumA.Length-2;i>=wz;i--)
{
NumA[i+1] = NumA[i];
}
NumA[wz] = temp;
foreach(int Nu in NumA)
{
Console.WriteLine(Nu);
}
}
}
{
static void Main(string[] args)
{
int[] NumA = new int[]{ 2, 4, 6, 8, 9, 15 };
int temp;
Console.WriteLine("请输入要插入的位置:");
int wz = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入要插入的数据:");
int da = Convert.ToInt32(Console.ReadLine());
if (wz > 6||wz<0)
throw new Exception();
temp = NumA[wz-1];
NumA[wz-1] = da;
//NumA[wz] = temp;
for(int i=NumA.Length-2;i>=wz;i--)
{
NumA[i+1] = NumA[i];
}
NumA[wz] = temp;
foreach(int Nu in NumA)
{
Console.WriteLine(Nu);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询