Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32495
  • 博文数量: 23
  • 博客积分: 920
  • 博客等级: 准尉
  • 技术积分: 225
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 20:03
文章分类
文章存档

2010年(23)

我的朋友

分类: 系统运维

2010-07-23 20:12:30

这是一道很简单很简单的题目,发现不管学习哪种语言,只要掌握了它的语法和格式就行了,和设计程序的思维方法没多大关系。。
 
题目 :找出数组中最大的一个值对应的下标
 
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace searchmax
{
    class fmax
    {
        public static void find(int[] AA)//非静态的字段、方法或属性“searchmax.fmax.find(int[])”要求对象引用


        {
            int i,k,max;
            k = 0;
            max = AA[0];
            for (i = 0; i < 5; i++)
            {
                if (max < AA[i])
                {
                    k = i;
                    max = AA[i];
                }
            }
            Console.WriteLine("最大元素下标为{0}",k);
        }
        static void Main(string[] args)
        {
            int [] AA = {5,15,36,15,35};
            
           
            find(AA);

        }
    }
}


这里出现个问题,为什么不给k赋初值,程序就会报错?是和它存在在静态方法中有关么???
阅读(264) | 评论(0) | 转发(0) |
0

上一篇:学习笔记 1

下一篇:学习笔记 3

给主人留下些什么吧!~~