aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConnor McDowell <[email protected]>2024-01-30 12:11:00 -0800
committerConnor McDowell <[email protected]>2024-01-30 12:11:00 -0800
commita6a86fd67296838761e81b7a8c4e2cb0e6dcd6f7 (patch)
treee7fa6068de1301c48d0da45aed88b9b15b7d21cb
parentpost notes, all comits after include exercise proper (diff)
downloadin-class-exercise-7-connormcdowell275-a6a86fd67296838761e81b7a8c4e2cb0e6dcd6f7.tar.xz
in-class-exercise-7-connormcdowell275-a6a86fd67296838761e81b7a8c4e2cb0e6dcd6f7.zip
all loops created, header called, both .cpps working as expectedHEADmain
-rw-r--r--Project1/Loops.cpp126
-rw-r--r--Project1/Loops.h12
-rw-r--r--Project1/program.cpp115
3 files changed, 145 insertions, 108 deletions
diff --git a/Project1/Loops.cpp b/Project1/Loops.cpp
index e69de29..e6bff91 100644
--- a/Project1/Loops.cpp
+++ b/Project1/Loops.cpp
@@ -0,0 +1,126 @@
+#include "Loops.h"
+
+#include <iostream>
+
+void ForLoop(size_t n)
+{
+ int i = 0;
+ for (int i = 0; i < n; ++i)
+ {
+ std::cout << i << " ";
+ }
+
+ //for (int i = 10; i > 0; --i);
+ //{
+ // std::cout << i << " ";
+ //}
+
+ //int i, k, j, m, n;
+
+ //for (auto i = 0; j = 5; i < 5; ++i; --j)
+ //{
+ // std::cout << i << " " << j << std::endl;
+ //
+ //}
+
+ /*for (int i = 0; i < 10 && i != 5; ++i)
+ {
+ std::cout << i << " ";
+
+ }*/
+
+ /*for(auto i = 0, j = 4; (i < 100) || (j > 0); ++i, --j)
+ {
+ std::cout << i << " " << j << std::endl;
+ }*/
+
+ /*for (int i = 0; i < 10; ++i)
+ {
+ if (i == 6)break;
+ cout << i << " ";
+ }*/
+
+ /*for (int i = 0; i < 10; ++i)
+ {
+ if ((i & 2) == 0) continue;
+ cout << i << " ";
+
+ }*/
+
+
+
+}
+
+void WhileLoop(size_t n)
+{
+ int i = 0;
+ while (i < n)
+ {
+ std::cout << i << " ";
+ i++;
+ }
+}
+
+
+void DoWhileLoop(size_t n)
+{
+ int i = 0;
+ do
+ {
+ std::cout << i << " ";
+
+ ++i;
+
+ } while (i < n);
+
+ /*int countdown = 10;
+ do
+ {
+ cout << "Countdown: " << countdown << endl;
+ countdown--;
+ } while (countdown > 0);*/
+
+ /*int num;
+ do
+ {
+ cout << "enter a number (0 to exit): ";
+ cin >> num;
+ cout << "you entered: " << num << endl;
+
+ } while (num != 0);*\
+
+
+}
+
+
+
+void WhileLoopExamples()
+{
+ // decare counter first
+ /*int i = 0;
+ while (i < 100)
+ {
+ std::cout << i << " ";
+ ++i;
+ }*/
+
+ // infinite loop because true is always true
+ // reinitialize variables every time
+ /*int i = 0;
+ while (i < 10 && i !=5)
+ {
+ std::cout << i << " ";
+
+ ++i;
+ }*/
+
+ /*int j = 10;
+ int i = 0;
+ while (i < 5 && j > 5)
+ {
+ cout << i << "," << j << endl;
+ ++i;
+ j--;
+ }*/
+
+}
diff --git a/Project1/Loops.h b/Project1/Loops.h
index 6f70f09..7707edf 100644
--- a/Project1/Loops.h
+++ b/Project1/Loops.h
@@ -1 +1,11 @@
-#pragma once
+#ifndef Loops
+#define Loops
+
+void ForLoop(size_t n);
+
+void WhileLoop(size_t n);
+
+void DoWhileLoop(size_t n);
+
+
+#endif Loops
diff --git a/Project1/program.cpp b/Project1/program.cpp
index 30f7077..1202f4c 100644
--- a/Project1/program.cpp
+++ b/Project1/program.cpp
@@ -4,6 +4,8 @@
// Reason: inclass exercise 7
#include <iostream>
+#include "Loops.h"
+
using std::cout;
using std::cin;
using std::endl;
@@ -11,117 +13,16 @@ using std::endl;
//notes
//loop types and examples
-//void ForLoopExamples();
-//void WhileLoopExamples();
-//void DoWhileLoopExamples();
-
int main()
{
- //ForLoopExamples();
- //WhileLoopExamples();
- //DoWhileLoopExamples();
-
-
-
+ int n = 0;
+ cout << "Please enter a whole number: ";
+ cin >> n;
+ ForLoop(n);
+ WhileLoop(n);
+ DoWhileLoop(n);
return 0;
}
-void DoWhileLoopExamples()
-{
- /*int i = 0;
- do
- {
- cout << i << " ";
-
- ++i;
-
- } while (i < 10);*/
-
- /*int countdown = 10;
- do
- {
- cout << "Countdown: " << countdown << endl;
- countdown--;
- } while (countdown > 0);*/
-
- /*int num;
- do
- {
- cout << "enter a number (0 to exit): ";
- cin >> num;
- cout << "you entered: " << num << endl;
-
- } while (num != 0);*\
-
-
-}
-
-
-
-void WhileLoopExamples()
-{
- // decare counter first
- /*int i = 0;
- while (i < 100)
- {
- std::cout << i << " ";
- ++i;
- }*/
-
- // infinite loop because true is always true
- // reinitialize variables every time
- /*int i = 0;
- while (i < 10 && i !=5)
- {
- std::cout << i << " ";
-
- ++i;
- }*/
-
- /*int j = 10;
- int i = 0;
- while (i < 5 && j > 5)
- {
- cout << i << "," << j << endl;
- ++i;
- j--;
- }*/
-
-}
-void ForLoopExamples()
-{
- //for (int i = 0; i < 10; ++i)
- //{
- // std::cout << i << " ";
- //}
-
- //for (int i = 10; i > 0; --i);
- //{
- // std::cout << i << " ";
- //}
-
- //int i, k, j, m, n;
-
- //for (auto i = 0; j = 5; i < 5; ++i; --j)
- //{
- // std::cout << i << " " << j << std::endl;
- //
- //}
-
- /*for (int i = 0; i < 10 && i != 5; ++i)
- {
- std::cout << i << " ";
-
- }*/
-
- /*for(auto i = 0, j = 4; (i < 100) || (j > 0); ++i, --j)
- {
- std::cout << i << " " << j << std::endl;
- }*/
-
-
-
-
-} \ No newline at end of file