+ 2

# How can I do this? 😭

Write a program that allows you to input students' scores and weights. The program should then calculate a weighted average and score based on the data inputted by the user.

8 Answers

+ 7

In python just use input function and then do a math.

+ 3

Hi Iva
Which programming language do you want to do this? (mention in tags please)
Do you have a question related to the coding part or understanding the mathematical formula of weighted average?
If you have a half-ready code to share, maybe we can help out how to complete it.

+ 2

Sorry I am not very good with CPP, hopefully someone more competent can jump in :)

+ 2

Hi Iva
Actually I gave this a try and I think this is now working as intended :)
A few points I want to add, in addition to the comments in the code:
* in the sample below the arrays of scores and weights are defined in the code and not from user input. I am not sure how this could be done correctly in Sololearn.
* you need to know in the beginning how many values will be in the array because the variables must be declared accordingly...
* I assumed that the sum of weights is 1 -- however if this is not true then the result must be divided by the sum of weights.
https://code.sololearn.com/cpt0d3WKvRHl/#cpp

+ 1

Thank you Tibor 😊🤗

0

Hi Tibor, c++ I need.. yes for the coding part, #include <iostream>
using namespace std;
int main()
{int n; int M; int S; int A[n]; int i;
cin>>A[i];
i++;
for(i=0; i<n; i++)
{ S=S+A[i];
M=S/n;
Cout<<"average ="<<M<<endl;
} return 0;
}

0

I don't know how to do it 🤦🏻♀️🤦🏻♀️🤦🏻♀️ I'm a new student of programing and I need some help 😑

0

? 😑