C#编程问题:
1,数组:
(1),从键盘输入数组;
(2),把数组元素输出;
(3),第一和最后一个交换,第二和倒数第二个交换。。。(逆序方法);
(4),输出交换后的数组。
2,数组2:
(1),编程时初始化数组;
(2),把数组元素输出;
(3),第一和最后一个交换,第二和倒数第二个交换。。。(逆序方法);
(4),输出交换后的数组。
3,用户从键盘输入一个四位整数,如(1,2,3,4);
然后逆序输出。
1.
using System;
using System.Collections.Generic;
using System.Text;
namespace array
{
class Program
{
static void Main(string[] args)
{
int [] myArray = new int[10];
Console.WriteLine("请输入数组元素并按enter键");
for (int i = 0; i < 10; i++)
{
myArray[i] = Int32.Parse( Console.ReadLine());
}
Console.WriteLine("输出数组");
for (int i = 0; i < 10; i++)
{
Console.WriteLine(myArray[i]);
}
Console.WriteLine("逆序后的数组");
int[] tempArray = new int[10];
for (int i = 0; i < 10; i++)
{
tempArray[i] = myArray[(myArray.Length-1) - i];
}
myArray = tempArray;
for (int i = 0; i < 10; i++)
{
Console.WriteLine(myArray[i]);
}
Console.ReadLine();
}
}
}
2.
using System;
using System.Collections.Generic;
using System.Text;
namespace myArray
{
class Program
{
static void sort( ref int[] array)
{
int[] tempArray = new int[array.Length];
for (int i = 0; i <array.Length; i++)
{
tempArray[i] = array[(array.Length - 1) - i];
}
array = tempArray;
}
static void Main(string[] args)
{
Console.WriteLine("请输入数组的大小");
int numberOfmyArray= Int32.Parse(Console.ReadLine());
Console.WriteLine("请输入数组元素并按enter键");
int [] myArray = new int[numberOfmyArray];
for(int i=0;i<numberOfmyArray; i++)
{
myArray[i] = Int32.Parse( Console.ReadLine());
}
Console.WriteLine("输出数组元素");
for (int i = 0; i < numberOfmyArray; i++)
{
Console.WriteLine(myArray[i]);
}
sort(ref myArray);
Console.WriteLine("输出逆序后的数组元素");
for (int i = 0; i < numberOfmyArray; i++)
{
Console.WriteLine(myArray[i]);
}
Console.ReadLine();
}
}
}
看哪个你好理解了,具体的自己写了,只大概写了下!