c#编程数组编程问题

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:30:25
,数组:
(1),初始化数组(1,2,3,4)
(2),把数组元素输出;
(3),第一和最后一个交换,第二和倒数第二个交换。。。(逆序方法);
(4),输出交换后的数组。

2,用户从键盘输入一个四位整数,如(1,2,3,4);
然后逆序输出。

int[] num = {1,2,3,4};
for(int i=0;i<num.Length)
{
Console.WriteLine(num[i]);
}
int temp;
int j=0;
for(int i=0;i<num.Length/2;i++)
{
j++;
temp=num[num.Length-j];
num[i]=num[num.Length-j];
num[i]=temp;
}
for(int i=0;i<num.Length)
{
Console.WriteLine(num[i]);
}

public void Sort(int[] arr)
{
int flag=0;

for(int i=0,len=arr.length;i<len/2;i++)
{
flag=arr[i];
arr[i]=arr[len-i-1];
arr[len-i-1]=flag;
}
}

public void Sort(int[] arr)
{
int flag=0;
int[] sorted=new int[arr.Length];
int i=arr.Length-1;
foreach(int item in arr)
{
sorted[i--]=item;
}
arr=sorted;
}

1.
int[] arr ={ 1, 2, 3, 4 };
foreach (int a in arr)
{
Console.WriteLine(a);