A program which could calculate as many numbers as user input | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

A program which could calculate as many numbers as user input

Write a program to calculate and display the sum of numbers given by the user The number could be as many as user wants

27th Dec 2017, 5:37 AM
Dipankar Verma
Dipankar Verma - avatar
14 Answers
+ 18
its not my idea , i seen many matrix codes taking order of matrix as input , so that thay can easliy use a 2-d array with two loops to assign unique posn for each element //then i see this idea being used by gawen in some String sort code in my early days here ... //then i also started using it ☺😃
29th Dec 2017, 5:00 PM
Gaurav Agrawal
Gaurav Agrawal - avatar
+ 15
another idea , take 1st input as" number of numbers user wants to add " //hope it helps☺
29th Dec 2017, 10:52 AM
Gaurav Agrawal
Gaurav Agrawal - avatar
+ 12
If it was a "Why isn't this code working?" thread instead of "Write a program.....", I'd be glad to help.
27th Dec 2017, 6:34 AM
Shamima Yasmin
Shamima Yasmin - avatar
+ 12
Well done, I appreciate your effort :) While loop checks the condition first, then executes the loop body. But for this particular problem you have to take the input first, and then check the condition. In this case use infinite loop or do while loop instead of normal loop. Infinite loop: Set 1 as condition, that means the loop will keep running 🏃 until it gets a break. if a is 0, use break. Do while loop: the loop body is executed first, so at least one input is known. Then check whether it's 0 or not. Both ways have been shown in attached codes. Hope it helps. https://code.sololearn.com/cFRieWC8fc2x/?ref=app https://code.sololearn.com/cew5DPWQqljD/?ref=app
28th Dec 2017, 12:48 PM
Shamima Yasmin
Shamima Yasmin - avatar
+ 11
You're welcome, Dipankar :) Never give up on trying. I'm not a teacher, but I have a little experience in taking lab classes. I'm still learning ^_^
28th Dec 2017, 4:27 PM
Shamima Yasmin
Shamima Yasmin - avatar
+ 10
Sounds like you're doing great :) The sum prints 0 because your condition is sum!=0. But since the sum is 0 initially, the condition becomes false at first run and it leaves the loop. As the requirement says, user should be allowed to give input as long as s/he wants. But there should be a point when user would like to stop. We can assume that when user enters 0, it means that he's done with all numbers. So the loop should break if num is 0. If you mention the programming language, I can help you with the loop. Sample output: Enter numbers to add (Press 0 to stop): 5 12 -7 35 0 ---> need to stop here Sum: 45 You can paste your code here for assistance.
28th Dec 2017, 10:28 AM
Shamima Yasmin
Shamima Yasmin - avatar
+ 9
Gaurav's way will also work. User should enter the number of input first. Enter number of inputs: 3 2 3 4 Sum: 9 https://code.sololearn.com/cOGcDrGT7b2o/?ref=app
29th Dec 2017, 4:15 PM
Shamima Yasmin
Shamima Yasmin - avatar
+ 8
@Dipankar, okay let me try to help you on this :) Steps: ---------- 1. Declare a variable (say sum) of int type and initialize it with 0. 2. Declare an int variable (say a) 3. Start a do while loop or infinite loop. In this loop you'll have to take input of a and add it to the sum. The loop should break if a certain condition is true. Like if user enters 0, then you can stop the loop. 4. Print the sum outside the loop. Try to write the code and share it here if you get stuck :)
27th Dec 2017, 7:48 PM
Shamima Yasmin
Shamima Yasmin - avatar
+ 3
I completed step 1 ,2 than i used the while loop and declared sum !=0 Inside the loop I defined sum and input num Outside loop cout the sum but in output its only showing 0 I think i will have to include for loop also after while loop
28th Dec 2017, 5:39 AM
Dipankar Verma
Dipankar Verma - avatar
28th Dec 2017, 10:45 AM
Dipankar Verma
Dipankar Verma - avatar
+ 3
Thank you friend for help I really appreciate it Ones again thanks
28th Dec 2017, 2:44 PM
Dipankar Verma
Dipankar Verma - avatar
+ 3
are u a teacher?
28th Dec 2017, 2:46 PM
Dipankar Verma
Dipankar Verma - avatar
+ 2
Dude seriously!!
27th Dec 2017, 4:32 PM
Dipankar Verma
Dipankar Verma - avatar
+ 1
I am using c++turbo I will sent u a link where i will do this program in short plz do tell my mistake
28th Dec 2017, 10:34 AM
Dipankar Verma
Dipankar Verma - avatar