भारित ग्रेड औसत कैलकुलेटर


यदि मेरे पास तीन विषयों में ग्रेड क्रमशः 67,54,98 और भारांक क्रमशः 32,12,45 है तो मेरा भारांकित औसत ग्रेड क्या होगा। मैं सूत्र जानता हूं =(67*32)+(54*12)+(98*45)/(32+12+45) लेकिन मुझे नहीं पता कि अगर मैं लूप का उपयोग करूं तो यह कैसे काम करेगा।

समाधान 1

समाधान ए,

आप दो सरणियों का उपयोग कर सकते हैं. संख्याओं के लिए एक, संबंधित भारों के लिए एक।

सी#
public double[] _number = new double[] {67,54,98};
public double[] _weights = new double[] {32,12,45};

then: 

double _wavg = 0;

for(int i = 0; i < _number.Count(); i++)
{
   _wavg += ((_number[i] * _weight[i]) / (_weights.Sum())

}

समाधान बी,

आप अपनी संख्याओं के अंतिम भार को संग्रहीत करने के लिए पूर्वनिर्धारित वर्ग का उपयोग कर सकते हैं

सी#
public class WeightedNumber
{
   public double Number {get; set; }
   public double Weight{get; set; }

}

List<wightednumber> _numbers;</wightednumber>

बाकी सब कमोबेश वैसा ही दिखता है

समाधान 2

आप नीचे जैसा कुछ लूप डालने के लिए स्कोर यानी {67, 54, 98} का उपयोग कर सकते हैं

सी#
var _average = 0;
for(int i = 0; i < scores.Count(); i++)
{
   _average += ((scores[i] * weights[i]))

}
_average = (_average/ (weights.Sum()) * 100;

फॉर्मूला वास्तव में कैसे काम करता है और इसकी गणना करने के विभिन्न तरीकों को जानने के लिए नीचे दिए गए लेख पढ़ें:
लेख, निर्दिष्ट सूत्र

コメント

タイトルとURLをコピーしました