输出结果为什么只有一个??

来源:6-8 最终项目

风逝 去

2016-04-15 13:46

using System;

using System.Collections.Generic;

using System.Text;


namespace projAboveAvg

{

    class Program

    {

        static void Main(string[] args)

        {

            string[] name=new string[]{"景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};

            int[] score = new int[]{90,65,88,70,46,81,100,68};

            int sum=0,avg;

            for(int i =0;i<score.Length;i++){

                sum+=score[i];

            }

            avg = sum/score.Length;

            Console.Write("平均分是:{0}",avg);

            Console.WriteLine(",高于平均分的有:");

            for(int j=0;j<score.Length;j++){

                if (score[j] > avg) 

                Console.Write("{0}",name[j]);

                System.Console.Read();

            }

        }

    }

}


写回答 关注

1回答

  • Jack_Fu
    2016-04-24 16:16:43
    已采纳

    System.Console.Read();

    这句应该放在循环外面,循环里面,会进入一个等待输入的状态,这个时候你没有输入,就一直处于这个等待的状态。

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题