diff --git a/cis17cMidTermP4_1.0/nbproject/private/private.xml b/cis17cMidTermP4_1.0/nbproject/private/private.xml
deleted file mode 100644
index 8e2c70d..0000000
--- a/cis17cMidTermP4_1.0/nbproject/private/private.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- 1
- 0
-
-
-
-
- file:/C:/Users/Jason/OneDrive/Documents/GitHub/Cis17c2021/cis17cMidTermP4_1.0/main.cpp
-
-
-
diff --git a/cis17cMidTermP4_1.1/nbproject/private/private.xml b/cis17cMidTermP4_1.1/nbproject/private/private.xml
deleted file mode 100644
index 3aa8700..0000000
--- a/cis17cMidTermP4_1.1/nbproject/private/private.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- 1
- 0
-
-
-
-
- file:/C:/Users/Jason/OneDrive/Documents/GitHub/Cis17c2021/cis17cMidTermP4_1.1/main.cpp
-
-
-
diff --git a/cis17cMidTermP4_1.1/.dep.inc b/cis17cMtP1.1/.dep.inc
similarity index 100%
rename from cis17cMidTermP4_1.1/.dep.inc
rename to cis17cMtP1.1/.dep.inc
diff --git a/cis17cMidTermP4_1.0/Makefile b/cis17cMtP1.1/Makefile
similarity index 100%
rename from cis17cMidTermP4_1.0/Makefile
rename to cis17cMtP1.1/Makefile
diff --git a/cis17cMidTermP4_1.1/dist/Debug/Cygwin-Windows/cis17cmidtermp4_1.0 b/cis17cMtP1.1/dist/Debug/Cygwin-Windows/cis17cmtp1.1
similarity index 67%
rename from cis17cMidTermP4_1.1/dist/Debug/Cygwin-Windows/cis17cmidtermp4_1.0
rename to cis17cMtP1.1/dist/Debug/Cygwin-Windows/cis17cmtp1.1
index 68f398c..583bec4 100644
Binary files a/cis17cMidTermP4_1.1/dist/Debug/Cygwin-Windows/cis17cmidtermp4_1.0 and b/cis17cMtP1.1/dist/Debug/Cygwin-Windows/cis17cmtp1.1 differ
diff --git a/cis17cMtP1.1/main.cpp b/cis17cMtP1.1/main.cpp
new file mode 100644
index 0000000..64876d9
--- /dev/null
+++ b/cis17cMtP1.1/main.cpp
@@ -0,0 +1,89 @@
+//Libraries
+#include
+#include
+#include
+#include
+using namespace std;
+
+
+//Function Prototypes
+void fillAry(int [],int,int,int);
+int binSrch(int [],int, int);
+
+
+int main(int argc, char** argv)
+{
+ //Set the random number seed
+ srand(static_cast(time(0)));
+
+ //Declare all Variables Here
+ const int SIZE=80000000;
+ int *array = new int[SIZE];
+ int lowRng=0,highRng=SIZE;
+ int loopCnt = 100000;
+ int answer = 0;
+ //double beg = time(0);
+ //double endd = time(0);
+ clock_t t;
+
+ //Finish initializing the rest of the array
+ fillAry(array,SIZE,highRng,lowRng);
+
+ //Start time
+ t = clock();
+ //beg = time(0);
+ //auto start = high_resolution_clock::now();
+
+ //Test the binary search by looping randomly chosen values
+ for(int i = 0; i < loopCnt; ++i)
+ {
+ int value=rand()%(highRng-lowRng+1)+lowRng;
+ answer += binSrch(array,SIZE,value);
+ }
+
+ // End time
+ t = clock() - t;
+ double time_taken = ((double)t)/CLOCKS_PER_SEC;
+ //endd = time(0);
+ //auto stop = high_resolution_clock::now();
+ //auto duration = duration_cast(stop - start);
+
+ //Output
+ cout<<"Array Size: "<a[middle])lowEnd=middle+1;
+ else highEnd=middle-1;
+ }while(lowEnd<=highEnd);
+
+ //Not found
+ return ops;
+}
+
+void fillAry(int a[],int n,int hr,int lr)
+{
+ for(int indx=0;indx
+
+
+ 1
+ 0
+
+
diff --git a/cis17cMidTermP4_1.0/nbproject/project.xml b/cis17cMtP1.1/nbproject/project.xml
similarity index 95%
rename from cis17cMidTermP4_1.0/nbproject/project.xml
rename to cis17cMtP1.1/nbproject/project.xml
index 09d4d01..755cacd 100644
--- a/cis17cMidTermP4_1.0/nbproject/project.xml
+++ b/cis17cMtP1.1/nbproject/project.xml
@@ -3,10 +3,11 @@
org.netbeans.modules.cnd.makeproject
- cis17cMidTermP4_1.0
+ cis17cMtP1.1
cpp
+ UTF-8
@@ -19,7 +20,6 @@
1
- UTF-8
false
diff --git a/cis17cMtP1/.dep.inc b/cis17cMtP1/.dep.inc
new file mode 100644
index 0000000..38ba445
--- /dev/null
+++ b/cis17cMtP1/.dep.inc
@@ -0,0 +1,5 @@
+# This code depends on make tool being used
+DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES}))
+ifneq (${DEPFILES},)
+include ${DEPFILES}
+endif
diff --git a/cis17cMidTermP4_1.1/Makefile b/cis17cMtP1/Makefile
similarity index 100%
rename from cis17cMidTermP4_1.1/Makefile
rename to cis17cMtP1/Makefile
diff --git a/cis17cMtP1/main.cpp b/cis17cMtP1/main.cpp
new file mode 100644
index 0000000..d26e0d6
--- /dev/null
+++ b/cis17cMtP1/main.cpp
@@ -0,0 +1,80 @@
+//Libraries
+#include
+#include
+#include
+#include
+
+using namespace std;
+using namespace chrono;
+
+//Function Prototypes
+void fillAry(int [],int,int,int);
+int linSrch(int [],int, int);
+
+
+int main(int argc, char** argv)
+{
+ //Set the random number seed
+ srand(static_cast(time(0)));
+
+ //Declare all Variables Here
+ const int SIZE=1000000;
+ int *array = new int[SIZE];
+ int lowRng=0,highRng=SIZE;
+ int loopCnt = 10000;
+ int answer = 0;
+ double beg = time(0);
+ double endd = time(0);
+
+ //Finish initializing the rest of the array
+ fillAry(array,SIZE,highRng,lowRng);
+
+
+ // Start time
+ beg = time(0);
+ auto start = high_resolution_clock::now();
+
+ //Test the linear search by looping randomly chosen values
+ for(int i = 0; i < loopCnt; ++i)
+ {
+ int value=rand()%(highRng-lowRng+1)+lowRng;
+ answer += linSrch(array,SIZE,value);
+ }
+ // End time
+ endd = time(0);
+ auto stop = high_resolution_clock::now();
+ auto duration = duration_cast(stop - start);
+
+ //Output results
+ cout<<"Array Size: "<
+
+
+ 1
+ 0
+
+
diff --git a/cis17cMidTermP4_1.1/nbproject/project.xml b/cis17cMtP1/nbproject/project.xml
similarity index 95%
rename from cis17cMidTermP4_1.1/nbproject/project.xml
rename to cis17cMtP1/nbproject/project.xml
index dac2874..082a345 100644
--- a/cis17cMidTermP4_1.1/nbproject/project.xml
+++ b/cis17cMtP1/nbproject/project.xml
@@ -3,7 +3,7 @@
org.netbeans.modules.cnd.makeproject
- cis17cMidTermP4_1.1
+ cis17cMtP1
cpp
diff --git a/cis17cMtP1_1/.dep.inc b/cis17cMtP1_1/.dep.inc
new file mode 100644
index 0000000..38ba445
--- /dev/null
+++ b/cis17cMtP1_1/.dep.inc
@@ -0,0 +1,5 @@
+# This code depends on make tool being used
+DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES}))
+ifneq (${DEPFILES},)
+include ${DEPFILES}
+endif
diff --git a/cis17cMtP1_1/main.cpp b/cis17cMtP1_1/main.cpp
new file mode 100644
index 0000000..a9d9986
--- /dev/null
+++ b/cis17cMtP1_1/main.cpp
@@ -0,0 +1,77 @@
+//Libraries
+#include
+#include
+#include
+#include
+
+using namespace std;
+using namespace chrono;
+
+//Function Prototypes
+void fillAry(int [],int,int,int);
+int linSrch(int [],int, int);
+
+
+int main(int argc, char** argv)
+{
+ //Set the random number seed
+ srand(static_cast(time(0)));
+
+ //Declare all Variables Here
+ const int SIZE=1000000;
+ int *array = new int[SIZE];
+ int lowRng=0,highRng=SIZE;
+ int loops = 10000;
+ int answer = 0;
+ double beg = time(0);
+ double endd = time(0);
+
+ //Fill array
+ fillAry(array,SIZE,highRng,lowRng);
+
+
+ // Start time
+ beg = time(0);
+ auto start = high_resolution_clock::now();
+ for(int i = 0; i < loops; ++i)
+ {
+ int value=rand()%(highRng-lowRng+1)+lowRng;
+ answer += linSrch(array,SIZE,value);
+ }
+ // End time
+ endd = time(0);
+ auto stop = high_resolution_clock::now();
+ auto duration = duration_cast(stop - start);
+
+ //Output results
+ cout<<"Size: "< Running $@... Configuration=$(CONF)"
+ "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf
+
+
+# clean
+.clean-impl: .clean-pre .validate-impl .depcheck-impl
+ @#echo "=> Running $@... Configuration=$(CONF)"
+ "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf
+
+
+# clobber
+.clobber-impl: .clobber-pre .depcheck-impl
+ @#echo "=> Running $@..."
+ for CONF in ${ALLCONFS}; \
+ do \
+ "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \
+ done
+
+# all
+.all-impl: .all-pre .depcheck-impl
+ @#echo "=> Running $@..."
+ for CONF in ${ALLCONFS}; \
+ do \
+ "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \
+ done
+
+# build tests
+.build-tests-impl: .build-impl .build-tests-pre
+ @#echo "=> Running $@... Configuration=$(CONF)"
+ "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf
+
+# run tests
+.test-impl: .build-tests-impl .test-pre
+ @#echo "=> Running $@... Configuration=$(CONF)"
+ "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf
+
+# dependency checking support
+.depcheck-impl:
+ @echo "# This code depends on make tool being used" >.dep.inc
+ @if [ -n "${MAKE_VERSION}" ]; then \
+ echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES} \$${TESTOBJECTFILES}))" >>.dep.inc; \
+ echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
+ echo "include \$${DEPFILES}" >>.dep.inc; \
+ echo "endif" >>.dep.inc; \
+ else \
+ echo ".KEEP_STATE:" >>.dep.inc; \
+ echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
+ fi
+
+# configuration validation
+.validate-impl:
+ @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \
+ then \
+ echo ""; \
+ echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \
+ echo "See 'make help' for details."; \
+ echo "Current directory: " `pwd`; \
+ echo ""; \
+ fi
+ @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \
+ then \
+ exit 1; \
+ fi
+
+
+# help
+.help-impl: .help-pre
+ @echo "This makefile supports the following configurations:"
+ @echo " ${ALLCONFS}"
+ @echo ""
+ @echo "and the following targets:"
+ @echo " build (default target)"
+ @echo " clean"
+ @echo " clobber"
+ @echo " all"
+ @echo " help"
+ @echo ""
+ @echo "Makefile Usage:"
+ @echo " make [CONF=] [SUB=no] build"
+ @echo " make [CONF=] [SUB=no] clean"
+ @echo " make [SUB=no] clobber"
+ @echo " make [SUB=no] all"
+ @echo " make help"
+ @echo ""
+ @echo "Target 'build' will build a specific configuration and, unless 'SUB=no',"
+ @echo " also build subprojects."
+ @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no',"
+ @echo " also clean subprojects."
+ @echo "Target 'clobber' will remove all built files from all configurations and,"
+ @echo " unless 'SUB=no', also from subprojects."
+ @echo "Target 'all' will will build all configurations and, unless 'SUB=no',"
+ @echo " also build subprojects."
+ @echo "Target 'help' prints this message."
+ @echo ""
+
diff --git a/cis17cMtP4.1/nbproject/Makefile-variables.mk b/cis17cMtP4.1/nbproject/Makefile-variables.mk
new file mode 100644
index 0000000..4f370c6
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/Makefile-variables.mk
@@ -0,0 +1,35 @@
+#
+# Generated - do not edit!
+#
+# NOCDDL
+#
+CND_BASEDIR=`pwd`
+CND_BUILDDIR=build
+CND_DISTDIR=dist
+# Debug configuration
+CND_PLATFORM_Debug=Cygwin-Windows
+CND_ARTIFACT_DIR_Debug=dist/Debug/Cygwin-Windows
+CND_ARTIFACT_NAME_Debug=cis17cmtp4
+CND_ARTIFACT_PATH_Debug=dist/Debug/Cygwin-Windows/cis17cmtp4
+CND_PACKAGE_DIR_Debug=dist/Debug/Cygwin-Windows/package
+CND_PACKAGE_NAME_Debug=cis17cmtp4.tar
+CND_PACKAGE_PATH_Debug=dist/Debug/Cygwin-Windows/package/cis17cmtp4.tar
+# Release configuration
+CND_PLATFORM_Release=Cygwin-Windows
+CND_ARTIFACT_DIR_Release=dist/Release/Cygwin-Windows
+CND_ARTIFACT_NAME_Release=cis17cmtp4
+CND_ARTIFACT_PATH_Release=dist/Release/Cygwin-Windows/cis17cmtp4
+CND_PACKAGE_DIR_Release=dist/Release/Cygwin-Windows/package
+CND_PACKAGE_NAME_Release=cis17cmtp4.tar
+CND_PACKAGE_PATH_Release=dist/Release/Cygwin-Windows/package/cis17cmtp4.tar
+#
+# include compiler specific variables
+#
+# dmake command
+ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \
+ (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)
+#
+# gmake command
+.PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk))
+#
+include nbproject/private/Makefile-variables.mk
diff --git a/cis17cMtP4.1/nbproject/Package-Debug.bash b/cis17cMtP4.1/nbproject/Package-Debug.bash
new file mode 100644
index 0000000..50df12d
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/Package-Debug.bash
@@ -0,0 +1,76 @@
+#!/bin/bash -x
+
+#
+# Generated - do not edit!
+#
+
+# Macros
+TOP=`pwd`
+CND_PLATFORM=Cygwin-Windows
+CND_CONF=Debug
+CND_DISTDIR=dist
+CND_BUILDDIR=build
+CND_DLIB_EXT=dll
+NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
+TMPDIRNAME=tmp-packaging
+OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cmtp4
+OUTPUT_BASENAME=cis17cmtp4
+PACKAGE_TOP_DIR=cis17cmtp4/
+
+# Functions
+function checkReturnCode
+{
+ rc=$?
+ if [ $rc != 0 ]
+ then
+ exit $rc
+ fi
+}
+function makeDirectory
+# $1 directory path
+# $2 permission (optional)
+{
+ mkdir -p "$1"
+ checkReturnCode
+ if [ "$2" != "" ]
+ then
+ chmod $2 "$1"
+ checkReturnCode
+ fi
+}
+function copyFileToTmpDir
+# $1 from-file path
+# $2 to-file path
+# $3 permission
+{
+ cp "$1" "$2"
+ checkReturnCode
+ if [ "$3" != "" ]
+ then
+ chmod $3 "$2"
+ checkReturnCode
+ fi
+}
+
+# Setup
+cd "${TOP}"
+mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
+rm -rf ${NBTMPDIR}
+mkdir -p ${NBTMPDIR}
+
+# Copy files and create directories and links
+cd "${TOP}"
+makeDirectory "${NBTMPDIR}/cis17cmtp4/bin"
+copyFileToTmpDir "${OUTPUT_PATH}.exe" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}.exe" 0755
+
+
+# Generate tar file
+cd "${TOP}"
+rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17cmtp4.tar
+cd ${NBTMPDIR}
+tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17cmtp4.tar *
+checkReturnCode
+
+# Cleanup
+cd "${TOP}"
+rm -rf ${NBTMPDIR}
diff --git a/cis17cMtP4.1/nbproject/Package-Release.bash b/cis17cMtP4.1/nbproject/Package-Release.bash
new file mode 100644
index 0000000..227d883
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/Package-Release.bash
@@ -0,0 +1,76 @@
+#!/bin/bash -x
+
+#
+# Generated - do not edit!
+#
+
+# Macros
+TOP=`pwd`
+CND_PLATFORM=Cygwin-Windows
+CND_CONF=Release
+CND_DISTDIR=dist
+CND_BUILDDIR=build
+CND_DLIB_EXT=dll
+NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
+TMPDIRNAME=tmp-packaging
+OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cmtp4
+OUTPUT_BASENAME=cis17cmtp4
+PACKAGE_TOP_DIR=cis17cmtp4/
+
+# Functions
+function checkReturnCode
+{
+ rc=$?
+ if [ $rc != 0 ]
+ then
+ exit $rc
+ fi
+}
+function makeDirectory
+# $1 directory path
+# $2 permission (optional)
+{
+ mkdir -p "$1"
+ checkReturnCode
+ if [ "$2" != "" ]
+ then
+ chmod $2 "$1"
+ checkReturnCode
+ fi
+}
+function copyFileToTmpDir
+# $1 from-file path
+# $2 to-file path
+# $3 permission
+{
+ cp "$1" "$2"
+ checkReturnCode
+ if [ "$3" != "" ]
+ then
+ chmod $3 "$2"
+ checkReturnCode
+ fi
+}
+
+# Setup
+cd "${TOP}"
+mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
+rm -rf ${NBTMPDIR}
+mkdir -p ${NBTMPDIR}
+
+# Copy files and create directories and links
+cd "${TOP}"
+makeDirectory "${NBTMPDIR}/cis17cmtp4/bin"
+copyFileToTmpDir "${OUTPUT_PATH}.exe" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}.exe" 0755
+
+
+# Generate tar file
+cd "${TOP}"
+rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17cmtp4.tar
+cd ${NBTMPDIR}
+tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17cmtp4.tar *
+checkReturnCode
+
+# Cleanup
+cd "${TOP}"
+rm -rf ${NBTMPDIR}
diff --git a/cis17cMtP4.1/nbproject/configurations.xml b/cis17cMtP4.1/nbproject/configurations.xml
new file mode 100644
index 0000000..3175ba1
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/configurations.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ main.cpp
+
+
+
+
+ Makefile
+
+
+ Makefile
+
+
+
+ default
+ true
+ false
+
+
+
+ -
+
+
+
+
+ default
+ true
+ false
+
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
+ -
+
+
+
+
diff --git a/cis17cMtP4.1/nbproject/private/Makefile-variables.mk b/cis17cMtP4.1/nbproject/private/Makefile-variables.mk
new file mode 100644
index 0000000..a64183e
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/private/Makefile-variables.mk
@@ -0,0 +1,7 @@
+#
+# Generated - do not edit!
+#
+# NOCDDL
+#
+# Debug configuration
+# Release configuration
diff --git a/cis17cMtP4.1/nbproject/private/c_standard_headers_indexer.c b/cis17cMtP4.1/nbproject/private/c_standard_headers_indexer.c
new file mode 100644
index 0000000..c2548d2
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/private/c_standard_headers_indexer.c
@@ -0,0 +1,75 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
+ *
+ * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+ * Other names may be trademarks of their respective owners.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common
+ * Development and Distribution License("CDDL") (collectively, the
+ * "License"). You may not use this file except in compliance with the
+ * License. You can obtain a copy of the License at
+ * http://www.netbeans.org/cddl-gplv2.html
+ * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
+ * specific language governing permissions and limitations under the
+ * License. When distributing the software, include this License Header
+ * Notice in each file and include the License file at
+ * nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the GPL Version 2 section of the License file that
+ * accompanied this code. If applicable, add the following below the
+ * License Header, with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * If you wish your version of this file to be governed by only the CDDL
+ * or only the GPL Version 2, indicate your decision by adding
+ * "[Contributor] elects to include this software in this distribution
+ * under the [CDDL or GPL Version 2] license." If you do not indicate a
+ * single choice of license, a recipient has the option to distribute
+ * your version of this file under either the CDDL, the GPL Version 2 or
+ * to extend the choice of license to its licensees as provided above.
+ * However, if you add GPL Version 2 code and therefore, elected the GPL
+ * Version 2 license, then the option applies only if the new code is
+ * made subject to such option by the copyright holder.
+ *
+ * Contributor(s):
+ */
+
+// List of standard headers was taken in http://en.cppreference.com/w/c/header
+
+#include // Conditionally compiled macro that compares its argument to zero
+#include // Functions to determine the type contained in character data
+#include // Macros reporting error conditions
+#include // Limits of float types
+#include // Sizes of basic types
+#include // Localization utilities
+#include // Common mathematics functions
+#include // Nonlocal jumps
+#include // Signal handling
+#include // Variable arguments
+#include // Common macro definitions
+#include // Input/output
+#include // String handling
+#include // General utilities: memory management, program utilities, string conversions, random numbers
+#include // Time/date utilities
+#include // (since C95) Alternative operator spellings
+#include // (since C95) Extended multibyte and wide character utilities
+#include // (since C95) Wide character classification and mapping utilities
+#ifdef _STDC_C99
+#include // (since C99) Complex number arithmetic
+#include // (since C99) Floating-point environment
+#include // (since C99) Format conversion of integer types
+#include // (since C99) Boolean type
+#include // (since C99) Fixed-width integer types
+#include // (since C99) Type-generic math (macros wrapping math.h and complex.h)
+#endif
+#ifdef _STDC_C11
+#include // (since C11) alignas and alignof convenience macros
+#include // (since C11) Atomic types
+#include // (since C11) noreturn convenience macros
+#include // (since C11) Thread library
+#include // (since C11) UTF-16 and UTF-32 character utilities
+#endif
diff --git a/cis17cMtP4.1/nbproject/private/configurations.xml b/cis17cMtP4.1/nbproject/private/configurations.xml
new file mode 100644
index 0000000..3716ba7
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/private/configurations.xml
@@ -0,0 +1,72 @@
+
+
+ Makefile
+
+
+
+ localhost
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gdb
+
+
+
+ "${OUTPUT_PATH}"
+
+ "${OUTPUT_PATH}"
+
+ true
+ 0
+ 0
+
+
+
+
+
+
+ localhost
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gdb
+
+
+
+ "${OUTPUT_PATH}"
+
+ "${OUTPUT_PATH}"
+
+ true
+ 0
+ 0
+
+
+
+
+
+
diff --git a/cis17cMtP4.1/nbproject/private/cpp_standard_headers_indexer.cpp b/cis17cMtP4.1/nbproject/private/cpp_standard_headers_indexer.cpp
new file mode 100644
index 0000000..04f6fa6
--- /dev/null
+++ b/cis17cMtP4.1/nbproject/private/cpp_standard_headers_indexer.cpp
@@ -0,0 +1,135 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
+ *
+ * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+ * Other names may be trademarks of their respective owners.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common
+ * Development and Distribution License("CDDL") (collectively, the
+ * "License"). You may not use this file except in compliance with the
+ * License. You can obtain a copy of the License at
+ * http://www.netbeans.org/cddl-gplv2.html
+ * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
+ * specific language governing permissions and limitations under the
+ * License. When distributing the software, include this License Header
+ * Notice in each file and include the License file at
+ * nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the GPL Version 2 section of the License file that
+ * accompanied this code. If applicable, add the following below the
+ * License Header, with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * If you wish your version of this file to be governed by only the CDDL
+ * or only the GPL Version 2, indicate your decision by adding
+ * "[Contributor] elects to include this software in this distribution
+ * under the [CDDL or GPL Version 2] license." If you do not indicate a
+ * single choice of license, a recipient has the option to distribute
+ * your version of this file under either the CDDL, the GPL Version 2 or
+ * to extend the choice of license to its licensees as provided above.
+ * However, if you add GPL Version 2 code and therefore, elected the GPL
+ * Version 2 license, then the option applies only if the new code is
+ * made subject to such option by the copyright holder.
+ *
+ * Contributor(s):
+ */
+
+// List of standard headers was taken in http://en.cppreference.com/w/cpp/header
+
+#include // General purpose utilities: program control, dynamic memory allocation, random numbers, sort and search
+#include // Functions and macro constants for signal management
+#include // Macro (and function) that saves (and jumps) to an execution context
+#include // Handling of variable length argument lists
+#include // Runtime type information utilities
+#include // std::bitset class template
+#include // Function objects, designed for use with the standard algorithms
+#include // Various utility components
+#include // C-style time/date utilites
+#include // typedefs for types such as size_t, NULL and others
+#include // Low-level memory management utilities
+#include // Higher level memory management utilities
+#include // limits of integral types
+#include // limits of float types
+#include // standardized way to query properties of arithmetic types
+#include // Exception handling utilities
+#include // Standard exception objects
+#include // Conditionally compiled macro that compares its argument to zero
+#include // Macro containing the last error number
+#include // functions to determine the type contained in character data
+#include // functions for determining the type of wide character data
+#include // various narrow character string handling functions
+#include // various wide and multibyte string handling functions
+#include // std::basic_string class template
+#include // std::vector container
+#include // std::deque container
+#include // std::list container
+#include // std::set and std::multiset associative containers
+#include