当前位置:编程学习 > C#/ASP.NET >>

新手求助C#编程题目

定义两个包含5个元素的整型数组x和y,并对数组x进行初始化,编程实现颠倒数组x元素值的顺序,并将它们存储到数组y中。谢谢啦!
答案:    using System;
    class Program
    {
        static void Main(string[] args)
        {
            int[] x = new int[] { 1, 2, 3, 4, 5 };
            int[] y = new int[x.Length];
            for (int i = 0; i < x.Length; i++)
            {
                y[x.Length - 1 - i] = x[i];
            }
            Console.Write("x数组元素: ");
            for (int i = 0; i < x.Length; i++)
            {
                Console.Write("{0} ", x[i]);
            }
            Console.Write("\ny数组元素: ");
            for (int i = 0; i < x.Length; i++)
            {
                Console.Write("{0} ", y[i]);
            }
            Console.ReadKey();
        }
    }
    class Program26
    {
        static void Main()
        {
            int[] x = new int[5]{1, 2, 3, 4, 5};
            int[] y = new int[5];
            Array.Reverse(x); //颠倒数组
            x.CopyTo(y, 0); //复制数组
            foreach (int i in y)
            {
                Console.Write(i);
            }
            Console.ReadKey();
        }
    }
using System.text;public void sort(int *a) //升序排列
{
int i,j,t,k;
for (i=0;i<N-1;i++){
k=i;
for (j=i+1;j<N;j++)
if (*(a+j)<*(a+k)) k=j;
if (k!=i) {
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
}

void main()
{
int a[N],i;
for (i=0;i<N;i++) scanf("%d",a+i);
for (i=0;i<N;i++) printf("%d ",*(a+i));
putchar('\n');
sort(a);
for (i=0;i<N;i++) printf("%d ",*(a+i));
putchar('\n');
getch();
}

上一个:C#编程的问题01
下一个:C#编程的概念问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,