+ 2
help with making a program
Hi guys, I need your help. I have to make a program in cpp: imagine an array of 3-digit numbers where every digit of that number has it's position (1-2700) if user enters a number from 1 - 2700, program should print digit that is on that place and 3-digit number it belongs to. So, if user enters for example 28, program prints number 1 that belongs to number 109. Sorry for bad english and thanks in advance.
4 Antworten
+ 1
Hey, I have found the answer:
To find that 3-digit number I would do this:
threeDigitNumber = (position - 1) / 3 + 100;
just after that i will make a simple switch statement to find out which one digit from that number should I print.
Anyways, thanks a lot!
0
Hi Aleksandar,
just to be sure i understand you in the right way:
you have an array = int number(3);
now the Numbers you are inserting have digits for example the number 947
947
123
but what do you want to print if the numer is 2700, and what should the relationship between the numbers be?
0
2700 would be the last digit of the last 3-digit number: 9 (last 3-digit number is the 999 so the last digit of that number is 9)
0
ok, so each digit will have a range of 900 numbers.
First 1-900
second 901-1800
third 1801-2700
correct?
if so, you cold just use a Switch case or if statement to Check the value and Set it
Edit: and Sure, each number of the digit (0-9) will have a span of 90 values.