You are viewing our Forum Archives. To view or take place in current topics click here.
C++ Noob loops help
Posted:
C++ Noob loops helpPosted:
Status: Offline
Joined: Aug 05, 201410Year Member
Posts: 260
Reputation Power: 13
Status: Offline
Joined: Aug 05, 201410Year Member
Posts: 260
Reputation Power: 13
So I'm new to c++ coding and have to do a module on it for uni
I've got a worksheet about for and while loops
I need to create a loop that outputs this:
1
12
123
1234
12345
123456
It has to be inside a loop I cannot just used std::cout
If anyone has any ideas or ways to help that would be great
I've got a worksheet about for and while loops
I need to create a loop that outputs this:
1
12
123
1234
12345
123456
It has to be inside a loop I cannot just used std::cout
If anyone has any ideas or ways to help that would be great
#2. Posted:
Status: Offline
Joined: Aug 19, 201014Year Member
Posts: 5,243
Reputation Power: 532
Status: Offline
Joined: Aug 19, 201014Year Member
Posts: 5,243
Reputation Power: 532
You can use any type of loop for this. You simply need to exit the loop once your variable matches 6.
For Loop
for (int i = 1; i <= 6; i++) {
// output i
}
Do Loop
int i = 1;
do {
// output i
// increase i
} while (i <= 6);
While Loop
int i = 1;
while (i <= 6) {
// output i
// increase i
}
- 1useful
- 0not useful
#3. Posted:
Status: Offline
Joined: Aug 05, 201410Year Member
Posts: 260
Reputation Power: 13
Status: Offline
Joined: Aug 05, 201410Year Member
Posts: 260
Reputation Power: 13
Thankyou so much
I've not really done much C++ and I have a whole sheet on loops to do by tomorrow,
there is 6 exercises and I've done 4
Also If I wanted It to print something like
THIS:
Could you tell me how I would go about that?
I've not really done much C++ and I have a whole sheet on loops to do by tomorrow,
there is 6 exercises and I've done 4
Also If I wanted It to print something like
THIS:
1*****
12****
123***
1234**
12345*
123456
12****
123***
1234**
12345*
123456
Could you tell me how I would go about that?
- 0useful
- 0not useful
#4. Posted:
Status: Offline
Joined: Aug 19, 201014Year Member
Posts: 5,243
Reputation Power: 532
Status: Offline
Joined: Aug 19, 201014Year Member
Posts: 5,243
Reputation Power: 532
If you take 6 minus whatever the current value is and the do a for loop for that many times.
Example based on the do loop.
Here the for loop for j will start at 5 and each iteration of the do loop will result in j getting smaller.
This means that for the first loop: i = 1, j = 5. 2nd loop: i = 2, j = 4. etc.
Example based on the do loop.
Do Loop
int i = 1;
do {
// output i
for (var j = 6 - i; j > 0; j--) {
// output *
}
// increase i
} while (i <= 6);
Here the for loop for j will start at 5 and each iteration of the do loop will result in j getting smaller.
This means that for the first loop: i = 1, j = 5. 2nd loop: i = 2, j = 4. etc.
- 1useful
- 0not useful
#5. Posted:
Status: Offline
Joined: Nov 05, 201113Year Member
Posts: 2,315
Reputation Power: 1306
Status: Offline
Joined: Nov 05, 201113Year Member
Posts: 2,315
Reputation Power: 1306
Is this for the console or a GUI?
- 0useful
- 0not useful
#6. Posted:
Status: Offline
Joined: Aug 05, 201410Year Member
Posts: 260
Reputation Power: 13
Status: Offline
Joined: Aug 05, 201410Year Member
Posts: 260
Reputation Power: 13
Thanks for the help again I'm really quite lost here
Also I'm not sure what its for, we've been given a sheet to practice Imbricated loops and I have very little knowledge in the area, so I'm just trying to get the specified output in Visual Studios
Also I'm not sure what its for, we've been given a sheet to practice Imbricated loops and I have very little knowledge in the area, so I'm just trying to get the specified output in Visual Studios
- 0useful
- 0not useful
#7. Posted:
Status: Offline
Joined: Nov 07, 20159Year Member
Posts: 2,261
Reputation Power: 332
Status: Offline
Joined: Nov 07, 20159Year Member
Posts: 2,261
Reputation Power: 332
It's probably for console, i had to do this last year.
- 0useful
- 0not useful
You are viewing our Forum Archives. To view or take place in current topics click here.