本文实例讲述了C#基于面向过程计算加权平均分的方法。分享给大家供大家参考。具体如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输入你的总共课程数:");
int score_number = 0;
string score_temp = Console.ReadLine();
score_number = Convert.ToInt32(score_temp);
double[] score;
score = new double[score_number];
double[] unit;
unit = new double[score_number];
double sum = 0;
double total_credit=0;
Console.WriteLine("请输入你的各个分数:");
for (int i = 0; i <= score_number-1;i++ )
{
string temp=Console.ReadLine();
score[i] = Convert.ToDouble(temp);
}
Console.WriteLine("请输入你的各个权重:");
for (int i = 0; i <= score_number-1;i++ )
{
string temp = Console.ReadLine();
unit[i] = Convert.ToDouble(temp);
}
for (int i = 0;i <= score_number-1;i++)
{
sum =sum+(score[i] * unit[i]);
}
for (int i = 0; i <= score_number-1;i++ )
{
total_credit = total_credit + unit[i];
}
double result = 0;
result = sum / total_credit;
Console.WriteLine("您的加权评均分为:");
Console.WriteLine(result);
Console.ReadKey();
}
}
}
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:C#求n个数中最大值和最小值的方法c#求两个数中最大值的方法C#获取数组中最大最小值的方法c#获取数组中最大数的值C#使用linq计算执行元素在列表中出现次数的方法C#中计算时间差中的小数问题解决C#计算器编写代码C#实现Winform版计算器C#计算矩阵的逆矩阵方法实例分析C#实现计算年龄的简单方法汇总C#实现输入10个数存入到数组中并求max和min及平均数的方法示例