c#-最近学的这个C#,还存在问题。帮我看到题。谢谢

问题描述

最近学的这个C#,还存在问题。帮我看到题。谢谢
  1. 输入一个班n名学生(n由键盘输入)的C#课程成绩,输出超过平均成绩(含平均成绩)的学生人数及低于平均成绩的学生人数。

解决方案

http://ask.csdn.net/questions/158506
和这个问题完全一样

解决方案二:

这是一个非常简单清晰的回答,可以得90分。

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            List<float> list = new List<float>();
            for (int i = 0; i < n; i++)
            {
                list.Add(float.Parse(Console.ReadLine()));
            }
            float avg = list.Average();
            Console.WriteLine("超过(含等于)人数" + list.Count(x => x >= avg));
            Console.WriteLine("低于人数" + list.Count(x => x < avg));
        }
    }
}

解决方案三:

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

    //using System.Linq; 

    static void Main(string[] args) 

    { 

        Console.WriteLine("请输入学生数量,并以回车结束:"); 

        int n = Convert.ToInt32(Console.ReadLine()); 

        List<float> marks = new List<float>(); 

        for (int i = 0; i < n; i++) 

        { 

            Console.WriteLine("请输入第{0}位学生的成绩,并以回车结束:", i + 1); 

            float m = Convert.ToSingle(Console.ReadLine()); 

            marks.Add(m); 

        } 

        float ave = marks.Average(); 

        int above = marks.Count(x => x >= ave); 

        int below = marks.Count(x => x < ave); 

        Console.WriteLine("{0}位成绩大于等于平均数", above); 

        Console.WriteLine("{0}位成绩小于平均数", below); 

        Console.ReadLine(); 

    }

解决方案四:

数组会创建吗?int num[100];这样就是创建了一个数组,然后给数组输入内容会吗?不会看书书上肯定有,然后就是 用一个for循环来求合以及平均数,之
后。再循环一次拿平均数和数组中的每一个元素做比较即可

解决方案五:

这是一个最简单的控制台应用程序,通过console.readkey获取输入值,后边在代码处理

这个通过查找书本里的知识可以完成,在这里你不会得到直接的代码

解决方案六:

把所有数据放到一个数组里,然后自己求和计算平均数,然后逐个比较,难道这个不会?

解决方案七:

http://blog.csdn.net/xianfajushi/article/details/25134799
几个例子其实道理都一样只是不同语言语句写法不同

解决方案八:

书上应该会有类似的小例子,看懂了就差不多了,挺简单的,再不行就百度看看有没有相关的内容吧。

解决方案九:

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

//输入一个班n名学生(n由键盘输入)的C#课程成绩,
//输出超过平均成绩(含平均成绩)的学生人数及低于平均成绩的学生人数。
namespace Score
{
class Program
{
private static int[] score = new int[5];
static void Main(string[] args)
{
int sumScore = 0;
int count = 0;
Console.WriteLine("请输入5名学员的C#考试成绩(每行一个):");
//循环录入学生成绩
for (int i = 0; i < score.Length; i++)
{
score[i] = int.Parse(Console.ReadLine());
sumScore += score[i]; //累加总分
}
//计算平均分
double avgScore = sumScore / score.Length;

        Console.WriteLine("-------------------");
        Console.WriteLine("成绩低于平均分'{0}'的成绩分别是:", avgScore);
        //遍历数组,寻找成绩低于平均分的人
        for (int i = 0; i < score.Length; i++)
        {
            if (score[i] <= avgScore)
            {
                Console.Write(score[i]+"t");
                count++;  //累加低于平均分的人数
            }
        }
        Console.WriteLine("n成绩低于平均分的人数为:{0}人",count);

        Console.Read();
    }
}

}


演示代码. 复制就可以使用了(记得改命名空间) , 自己复制下来好好琢磨一下

解决方案十:

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

//输入一个班n名学生(n由键盘输入)的C#课程成绩,
//输出超过平均成绩(含平均成绩)的学生人数及低于平均成绩的学生人数。
namespace Score
{
    class Program
    {
        private static int[] score = new int[5];
        static void Main(string[] args)
        {
            int sumScore = 0;
            int count = 0;
            Console.WriteLine("请输入5名学员的C#考试成绩(每行一个):");
            //循环录入学生成绩
            for (int i = 0; i < score.Length; i++)
            {
                score[i] = int.Parse(Console.ReadLine());
                sumScore += score[i];  //累加总分
            }
            //计算平均分
            double avgScore = sumScore / score.Length;

            Console.WriteLine("-------------------");
            Console.WriteLine("成绩低于平均分'{0}'的成绩分别是:", avgScore);
            //遍历数组,寻找成绩低于平均分的人
            for (int i = 0; i < score.Length; i++)
            {
                if (score[i] <= avgScore)
                {
                    Console.Write(score[i]+"t");
                    count++;  //累加低于平均分的人数
                }
            }
            Console.WriteLine("n成绩低于平均分的人数为:{0}人",count);

            Console.Read();
        }
    }
}

(刚才没发好, 重发一遍)
演示代码. 复制就可以使用了(记得改命名空间) , 自己复制下来好好琢磨一下

时间: 2024-10-28 15:46:13

c#-最近学的这个C#,还存在问题。帮我看到题。谢谢的相关文章

还望大家帮个忙 ,谁有lotus enterprise integrator 给我一份。多谢!

问题描述 还望大家帮个忙,谁有lotusenterpriseintegrator给我一份.多谢!还望大家帮个忙,谁有lotusenterpriseintegrator给我一份.多谢!sepfoxhong@gmail.com

大家好,我学林业遥感的,在这里咨询个问题,谢谢!

问题描述 大家好,毕业后做了c#程序员,有程序基础,现在做数据库系统开发,好像和自己专业不沾边,想学GIS方面的,请问要怎么开始,谢谢 解决方案 解决方案二:换个公司罢解决方案三:换公司也得搞GIS的啊,现在对GIS开发不熟悉,别人也不会要,怎么能自己入门下再找公司实习解决方案四:来我们公司白用java和C#做webgiswealth_lp"126.com解决方案五:网上查supermap,有免费的短期培训和教学版,先感受下个人感觉,数据库的面更宽GIS也要数据库知道的解决方案六:最近也在学WE

怎么样从gridview中获取一列数据的值?再怎么把获得的数据插入到另一个表中?没分了,还望各位大哥帮帮忙!!谢谢

问题描述 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据?获得的数据怎么插入到另一个表中,比如说那个表名是a 解决方案 解决方案二:FindControl获取RowIndex,再cells[i].text解决方案三:你根据ID查询出来值,然后再把值添加到a表这样就可以了吧!解决方案四:DataTabledt=newDataTable();dt.Columns.Add("col1");foreach(GridViewRowgvrinGridView1.Row

asp.net中数据excel导入,并马上显示出来。另外还可以导出,求完整代码谢谢

问题描述 asp.net中数据excel导入,并马上gridview显示出来.另外还可以导出为excel,本人刚刚才学习asp.net.求完整代码谢谢. 解决方案 解决方案二:我有,不过贴代码挺麻烦的,我可以通过邮件传给你解决方案三: 解决方案四:能给我也发一份吗?我也正在找这个.谢谢啊!邮箱:766191920@qq.com引用1楼lyy19901101的回复: 我有,不过贴代码挺麻烦的,我可以通过邮件传给你 解决方案五:谢谢了.我的邮箱634585@qq.com解决方案六:yefeng858

已解决大部分 还剩下点 大家帮帮我吧 谢谢了

问题描述 修改stringstrcmd1="select*fromGuestBookwherePostID="+Request["PostID"];SqlDataAdapterda1=newSqlDataAdapter(strcmd1,myConnection);stringstrcmd2="select*fromGuestBookwhereParentID="+Request["PostID"];重写按钮好用但是回复按钮不行

怎么样从gridview中获取一列数据的值?没分了,还望各位大哥帮帮忙!!谢谢

问题描述 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据? 解决方案 解决方案二:用循环啊foreach(GridViewRowmyrowinGridView1.Rows){stringlie=myrow.Cells[0].Text;}解决方案三:引用楼主wolf_268的帖子: 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据? 楼上的大哥说的yes!!!!!!!!解决方案四:帮顶!解决方案五:问一下,下边的"GridViewRow&q

准备学J2ME。。有前辈说说前景吗。。谢谢

问题描述 想问问这个行业的发展前景怎么样?手机游戏?嵌入式设备?谢谢了... 解决方案 非常有现在手机这么普及j2me当然有发展而且很有发展解决方案二:http://nighthaven.iteye.com/推荐楼主可以发信息咨询一下上面这位兄弟,他在J2ME方面的造诣挺深的!解决方案三:有难度哦(我是说较短时间内)````我有个朋友是搞J2ME的``,当初搞的时候说挺有挑战性的`加油吧`,MM解决方案四:欢迎mm来到JavaME世界

.net-怎么在chartlet中更改XUnite连接数据库并连接数据库

问题描述 怎么在chartlet中更改XUnite连接数据库并连接数据库 怎么在chartlet中更改XUnit.YUnit等属性在哪里改,我没学过C# .net还请高人指点,还有连接数据库 谢谢了 解决方案 假设图中数据元素类型是字符型,请采用邻接矩阵或邻接表实现图的以下基本操作: (1)构造图(包括有向图.有向网.无向图.无向网): (2)根据深度和广度优先遍历图. 解决方案二: 根据深度和广度优先遍历图.

mfc+MATLAB+opencv出现内存泄露问题

问题描述 mfc+MATLAB+opencv出现内存泄露问题 我的程序这么多的内存泄露,但是不知道具体是哪的原因,我想做的是vs与MATLAB混合编程实现图像处理. Detected memory leaks! Dumping objects -> {301} normal block at 0x007DC1F8, 47 bytes long. Data: 4A 50 45 47 2D 32 30 30 30 20 43 6F 64 65 20 53 这是vc++程序 void CMFCAppl