这是个比校综合的程序,主要是学会使用方法,
using System;
using System.Collections.Generic;
using System.Text;
namespace studentgrade
{
    public class studentgrade        // 定义一个studentgrade的方法
    {
        public string name;
        public double htmlgrade;
        public double sqlgrade;
        public double cgrade;
        public double avggrade;
       
        public studentgrade()
        {
            Console.WriteLine("请输入学生姓名");
            name = Console.ReadLine();
            Console.WriteLine("请输入html的成绩");
            htmlgrade = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("请输入sql的成绩");
            sqlgrade = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("请输入c的成绩");
            cgrade = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("{0}的平均成绩是", name);
            avg();
        }
        public static void sort(ref double[] a, ref int n)          
        {
            double temp;
             int i, j;
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < n-1; j++)
                {
                    if (a[j] > a[j + 1])
                    {
                        temp = a[j];
                        a[j] = a[j + 1];
                        a[j + 1] = temp;
                    }
                }
            }
            Console.WriteLine("将学生平均成绩按由小到大输出:");
            for (i = 0; i < n; i++)
            {
                Console.Write("{0}\t",a[i]);
            }
            Console.ReadLine();
           
        }

        public void avg()
        {
            avggrade = (htmlgrade + sqlgrade + cgrade) / 3;
            Console.WriteLine(avggrade);
        }
        public static void output()
        {
            Console.WriteLine("输入y继续,n退出");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            char c;
            int i,j;
        
            double[] avgg = new double[9];
            for (i = 0; ; i++)
            {
                studentgrade.output();                 //静态方法的调用。
                c = Convert.ToChar(Console.ReadLine());
                if (c == 'y')
                {
                    studentgrade st = new studentgrade();          
     
                    avgg[i] = st.avggrade;
                }
                if (c == 'n')
                    break;
            }
            Console.WriteLine("{0}个学生的平均成绩是:", i);
            for (j = 0; j < i; j++)
                Console.Write("{0}\t", avgg[j]);
            Console.WriteLine();
            studentgrade.sort(ref avgg, ref  i);
            Console.ReadLine();
        }
    }
}
       好了,现在可以进行调试了。