From 7ddc294e504a6067c4aca9394731793bdaece3d7 Mon Sep 17 00:00:00 2001 From: Jason Jones Date: Sun, 23 May 2021 20:25:27 -0700 Subject: [PATCH] mt done quick sort assignment complete --- .../dist/Debug/Cygwin-Windows/cis17cmtp1.1 | Bin 184257 -> 184257 bytes cis17cMtP10/main.cpp | 12 +- cis17cMtP11/main.cpp | 2 +- cis17cMtP11/nbproject/private/private.xml | 4 +- cis17cMtP12.0/nbproject/private/private.xml | 4 +- cis17cMtP12.1/cis17cmtp12.1.stackdump | 16 +++ .../dist/Debug/Cygwin-Windows/cis17cmtp12.1 | Bin 311531 -> 311531 bytes cis17cMtP12.1/main.cpp | 90 ++++++------ cis17cMtP12.1/nbproject/private/private.xml | 4 + .../dist/Debug/Cygwin-Windows/cis17cmtp3.2 | Bin 240616 -> 240616 bytes cis17cQuickSort/.dep.inc | 5 + cis17cQuickSort/Makefile | 128 +++++++++++++++++ .../dist/Debug/Cygwin-Windows/cis17cmtp2.1 | Bin 0 -> 202633 bytes .../dist/Debug/Cygwin-Windows/cis17csort1.1 | Bin 0 -> 180736 bytes cis17cQuickSort/main.cpp | 79 ++++++++++ cis17cQuickSort/nbproject/Makefile-Debug.mk | 83 +++++++++++ cis17cQuickSort/nbproject/Makefile-Release.mk | 83 +++++++++++ cis17cQuickSort/nbproject/Makefile-impl.mk | 133 +++++++++++++++++ .../nbproject/Makefile-variables.mk | 35 +++++ cis17cQuickSort/nbproject/Package-Debug.bash | 76 ++++++++++ .../nbproject/Package-Release.bash | 76 ++++++++++ cis17cQuickSort/nbproject/configurations.xml | 66 +++++++++ .../nbproject/private/Makefile-variables.mk | 7 + .../private/c_standard_headers_indexer.c | 75 ++++++++++ .../nbproject/private/configurations.xml | 72 ++++++++++ .../private/cpp_standard_headers_indexer.cpp | 135 ++++++++++++++++++ .../nbproject/private/launcher.properties | 42 ++++++ cis17cQuickSort/nbproject/private/private.xml | 8 ++ cis17cQuickSort/nbproject/project.xml | 28 ++++ cis17cSort1.1/.dep.inc | 5 + cis17cSort1.1/Makefile | 128 +++++++++++++++++ .../dist/Debug/Cygwin-Windows/cis17cmtp2.1 | Bin 0 -> 202633 bytes .../dist/Debug/Cygwin-Windows/cis17csort1.1 | Bin 0 -> 203538 bytes cis17cSort1.1/main.cpp | 122 ++++++++++++++++ cis17cSort1.1/nbproject/Makefile-Debug.mk | 83 +++++++++++ cis17cSort1.1/nbproject/Makefile-Release.mk | 83 +++++++++++ cis17cSort1.1/nbproject/Makefile-impl.mk | 133 +++++++++++++++++ cis17cSort1.1/nbproject/Makefile-variables.mk | 35 +++++ cis17cSort1.1/nbproject/Package-Debug.bash | 76 ++++++++++ cis17cSort1.1/nbproject/Package-Release.bash | 76 ++++++++++ cis17cSort1.1/nbproject/configurations.xml | 66 +++++++++ .../nbproject/private/Makefile-variables.mk | 7 + .../private/c_standard_headers_indexer.c | 75 ++++++++++ .../nbproject/private/configurations.xml | 72 ++++++++++ .../private/cpp_standard_headers_indexer.cpp | 135 ++++++++++++++++++ .../nbproject/private/launcher.properties | 42 ++++++ cis17cSort1.1/nbproject/private/private.xml | 8 ++ cis17cSort1.1/nbproject/project.xml | 28 ++++ cis17cSort1.2/.dep.inc | 5 + cis17cSort1.2/Makefile | 128 +++++++++++++++++ .../dist/Debug/Cygwin-Windows/cis17cmtp2.1 | Bin 0 -> 202633 bytes .../dist/Debug/Cygwin-Windows/cis17csort1.1 | Bin 0 -> 203538 bytes cis17cSort1.2/main.cpp | 122 ++++++++++++++++ cis17cSort1.2/nbproject/Makefile-Debug.mk | 83 +++++++++++ cis17cSort1.2/nbproject/Makefile-Release.mk | 83 +++++++++++ cis17cSort1.2/nbproject/Makefile-impl.mk | 133 +++++++++++++++++ cis17cSort1.2/nbproject/Makefile-variables.mk | 35 +++++ cis17cSort1.2/nbproject/Package-Debug.bash | 76 ++++++++++ cis17cSort1.2/nbproject/Package-Release.bash | 76 ++++++++++ cis17cSort1.2/nbproject/configurations.xml | 66 +++++++++ .../nbproject/private/Makefile-variables.mk | 7 + .../private/c_standard_headers_indexer.c | 75 ++++++++++ .../nbproject/private/configurations.xml | 72 ++++++++++ .../private/cpp_standard_headers_indexer.cpp | 135 ++++++++++++++++++ .../nbproject/private/launcher.properties | 42 ++++++ cis17cSort1.2/nbproject/private/private.xml | 8 ++ cis17cSort1.2/nbproject/project.xml | 28 ++++ cis17cSort1/.dep.inc | 5 + cis17cSort1/Makefile | 128 +++++++++++++++++ cis17cSort1/main.cpp | 131 +++++++++++++++++ cis17cSort1/nbproject/Makefile-Debug.mk | 83 +++++++++++ cis17cSort1/nbproject/Makefile-Release.mk | 83 +++++++++++ cis17cSort1/nbproject/Makefile-impl.mk | 133 +++++++++++++++++ cis17cSort1/nbproject/Makefile-variables.mk | 35 +++++ cis17cSort1/nbproject/Package-Debug.bash | 76 ++++++++++ cis17cSort1/nbproject/Package-Release.bash | 76 ++++++++++ cis17cSort1/nbproject/configurations.xml | 66 +++++++++ .../nbproject/private/Makefile-variables.mk | 7 + .../private/c_standard_headers_indexer.c | 75 ++++++++++ .../nbproject/private/configurations.xml | 72 ++++++++++ .../private/cpp_standard_headers_indexer.cpp | 135 ++++++++++++++++++ .../nbproject/private/launcher.properties | 42 ++++++ cis17cSort1/nbproject/private/private.xml | 7 + cis17cSort1/nbproject/project.xml | 28 ++++ 84 files changed, 4737 insertions(+), 56 deletions(-) create mode 100644 cis17cMtP12.1/cis17cmtp12.1.stackdump create mode 100644 cis17cQuickSort/.dep.inc create mode 100644 cis17cQuickSort/Makefile create mode 100644 cis17cQuickSort/dist/Debug/Cygwin-Windows/cis17cmtp2.1 create mode 100644 cis17cQuickSort/dist/Debug/Cygwin-Windows/cis17csort1.1 create mode 100644 cis17cQuickSort/main.cpp create mode 100644 cis17cQuickSort/nbproject/Makefile-Debug.mk create mode 100644 cis17cQuickSort/nbproject/Makefile-Release.mk create mode 100644 cis17cQuickSort/nbproject/Makefile-impl.mk create mode 100644 cis17cQuickSort/nbproject/Makefile-variables.mk create mode 100644 cis17cQuickSort/nbproject/Package-Debug.bash create mode 100644 cis17cQuickSort/nbproject/Package-Release.bash create mode 100644 cis17cQuickSort/nbproject/configurations.xml create mode 100644 cis17cQuickSort/nbproject/private/Makefile-variables.mk create mode 100644 cis17cQuickSort/nbproject/private/c_standard_headers_indexer.c create mode 100644 cis17cQuickSort/nbproject/private/configurations.xml create mode 100644 cis17cQuickSort/nbproject/private/cpp_standard_headers_indexer.cpp create mode 100644 cis17cQuickSort/nbproject/private/launcher.properties create mode 100644 cis17cQuickSort/nbproject/private/private.xml create mode 100644 cis17cQuickSort/nbproject/project.xml create mode 100644 cis17cSort1.1/.dep.inc create mode 100644 cis17cSort1.1/Makefile create mode 100644 cis17cSort1.1/dist/Debug/Cygwin-Windows/cis17cmtp2.1 create mode 100644 cis17cSort1.1/dist/Debug/Cygwin-Windows/cis17csort1.1 create mode 100644 cis17cSort1.1/main.cpp create mode 100644 cis17cSort1.1/nbproject/Makefile-Debug.mk create mode 100644 cis17cSort1.1/nbproject/Makefile-Release.mk create mode 100644 cis17cSort1.1/nbproject/Makefile-impl.mk create mode 100644 cis17cSort1.1/nbproject/Makefile-variables.mk create mode 100644 cis17cSort1.1/nbproject/Package-Debug.bash create mode 100644 cis17cSort1.1/nbproject/Package-Release.bash create mode 100644 cis17cSort1.1/nbproject/configurations.xml create mode 100644 cis17cSort1.1/nbproject/private/Makefile-variables.mk create mode 100644 cis17cSort1.1/nbproject/private/c_standard_headers_indexer.c create mode 100644 cis17cSort1.1/nbproject/private/configurations.xml create mode 100644 cis17cSort1.1/nbproject/private/cpp_standard_headers_indexer.cpp create mode 100644 cis17cSort1.1/nbproject/private/launcher.properties create mode 100644 cis17cSort1.1/nbproject/private/private.xml create mode 100644 cis17cSort1.1/nbproject/project.xml create mode 100644 cis17cSort1.2/.dep.inc create mode 100644 cis17cSort1.2/Makefile create mode 100644 cis17cSort1.2/dist/Debug/Cygwin-Windows/cis17cmtp2.1 create mode 100644 cis17cSort1.2/dist/Debug/Cygwin-Windows/cis17csort1.1 create mode 100644 cis17cSort1.2/main.cpp create mode 100644 cis17cSort1.2/nbproject/Makefile-Debug.mk create mode 100644 cis17cSort1.2/nbproject/Makefile-Release.mk create mode 100644 cis17cSort1.2/nbproject/Makefile-impl.mk create mode 100644 cis17cSort1.2/nbproject/Makefile-variables.mk create mode 100644 cis17cSort1.2/nbproject/Package-Debug.bash create mode 100644 cis17cSort1.2/nbproject/Package-Release.bash create mode 100644 cis17cSort1.2/nbproject/configurations.xml create mode 100644 cis17cSort1.2/nbproject/private/Makefile-variables.mk create mode 100644 cis17cSort1.2/nbproject/private/c_standard_headers_indexer.c create mode 100644 cis17cSort1.2/nbproject/private/configurations.xml create mode 100644 cis17cSort1.2/nbproject/private/cpp_standard_headers_indexer.cpp create mode 100644 cis17cSort1.2/nbproject/private/launcher.properties create mode 100644 cis17cSort1.2/nbproject/private/private.xml create mode 100644 cis17cSort1.2/nbproject/project.xml create mode 100644 cis17cSort1/.dep.inc create mode 100644 cis17cSort1/Makefile create mode 100644 cis17cSort1/main.cpp create mode 100644 cis17cSort1/nbproject/Makefile-Debug.mk create mode 100644 cis17cSort1/nbproject/Makefile-Release.mk create mode 100644 cis17cSort1/nbproject/Makefile-impl.mk create mode 100644 cis17cSort1/nbproject/Makefile-variables.mk create mode 100644 cis17cSort1/nbproject/Package-Debug.bash create mode 100644 cis17cSort1/nbproject/Package-Release.bash create mode 100644 cis17cSort1/nbproject/configurations.xml create mode 100644 cis17cSort1/nbproject/private/Makefile-variables.mk create mode 100644 cis17cSort1/nbproject/private/c_standard_headers_indexer.c create mode 100644 cis17cSort1/nbproject/private/configurations.xml create mode 100644 cis17cSort1/nbproject/private/cpp_standard_headers_indexer.cpp create mode 100644 cis17cSort1/nbproject/private/launcher.properties create mode 100644 cis17cSort1/nbproject/private/private.xml create mode 100644 cis17cSort1/nbproject/project.xml diff --git a/cis17cMtP1.1/dist/Debug/Cygwin-Windows/cis17cmtp1.1 b/cis17cMtP1.1/dist/Debug/Cygwin-Windows/cis17cmtp1.1 index 14a607e439042531c5294a2a4f611fc7a1628141..6a5689d080230febd14c9d720cb6435aba3761f4 100644 GIT binary patch delta 28 mcmV+%0OS9`p9{gC3y_Ed-mj{Wi%kLvQ-Rur+5xrN0_V=doDJ~+ delta 28 mcmV+%0OS9`p9{gC3y_Ed>%gIri%kLzWP#d++5xrN0_V=g7Y-W$ diff --git a/cis17cMtP10/main.cpp b/cis17cMtP10/main.cpp index 53797f7..1f70eba 100644 --- a/cis17cMtP10/main.cpp +++ b/cis17cMtP10/main.cpp @@ -21,9 +21,12 @@ float fg(float); int main(int argc, char** argv) { - - int x = 1; - cout << fg(x) << endl; + + for (int x = -10; x <= 10; x++) + { + cout << "g(" << x / 10.0 << ") = "; + cout << fg(x / 10.0) << endl; + } return 0; } @@ -36,5 +39,6 @@ float fg(float x) x /= 2; float fgx = fg(x); - return (2*fgx) / (1+pow(fgx, 2)); + return 2*fgx / (1+pow(fgx, 2)); } + diff --git a/cis17cMtP11/main.cpp b/cis17cMtP11/main.cpp index 8ae6efd..faadfe2 100644 --- a/cis17cMtP11/main.cpp +++ b/cis17cMtP11/main.cpp @@ -25,7 +25,7 @@ int main(int argc, char** argv) { float x = atan(1); - cout << c(x) << endl; + cout << "x = arctan(1) = " << c(x) << endl; return 0; } diff --git a/cis17cMtP11/nbproject/private/private.xml b/cis17cMtP11/nbproject/private/private.xml index aef7ea3..e88b578 100644 --- a/cis17cMtP11/nbproject/private/private.xml +++ b/cis17cMtP11/nbproject/private/private.xml @@ -6,6 +6,8 @@ - + + file:/C:/Users/Jason/OneDrive/Documents/GitHub/Cis17c2021/cis17cMtP11/main.cpp + diff --git a/cis17cMtP12.0/nbproject/private/private.xml b/cis17cMtP12.0/nbproject/private/private.xml index 4283b16..aef7ea3 100644 --- a/cis17cMtP12.0/nbproject/private/private.xml +++ b/cis17cMtP12.0/nbproject/private/private.xml @@ -6,8 +6,6 @@ - - file:/C:/Users/Jason/OneDrive/Documents/GitHub/Cis17c2021/cis17cMtP12.0/main.cpp - + diff --git a/cis17cMtP12.1/cis17cmtp12.1.stackdump b/cis17cMtP12.1/cis17cmtp12.1.stackdump new file mode 100644 index 0000000..0d97daf --- /dev/null +++ b/cis17cMtP12.1/cis17cmtp12.1.stackdump @@ -0,0 +1,16 @@ +Stack trace: +Frame Function Args +000FFFFC158 001800637B0 (000FFFFC378, 00000000002, 00000000000, 000FFFFDE50) +000FFFFDE50 001800659AC (00000000064, 00000000000, 0000000012C, 00000000000) +000FFFFC880 001801475E8 (000FFFFC940, 00000000001, 00180171E55, 00000000000) +000FFFFCC40 00180171614 (00000000000, 00000000000, 00000000000, 0018016B268) +000FFFFCC40 001801438EB (00000000000, 000FFFFCB01, 001FC24DFC0, 0018023A780) +000FFFFCC40 00180215F18 (000FFFFCDF0, 00000000000, 0018013E96B, 00000000000) +000FFFFCC40 00180216372 (00F00000000, 0050000004D, 00F00000002, 00800012810) +000FFFFCC40 001800D9B55 (0010000000F, 0000000000A, 00000000000, 000FFFFCCE0) +000FFFFCC40 0018013E96B (0010000000F, 0000000000A, 00000000000, 000FFFFCCE0) +000FFFFCC40 001004010FA (000FFFFCC90, 00180049D60, 00000000000, 00180325BE0) +000FFFFCCE0 0018004AF2D (00000000000, 00000000000, 00000000000, 00000000000) +000FFFFFFF0 00180048886 (00000000000, 00000000000, 00000000000, 00000000000) +000FFFFFFF0 00180048934 (00000000000, 00000000000, 00000000000, 00000000000) +End of stack trace diff --git a/cis17cMtP12.1/dist/Debug/Cygwin-Windows/cis17cmtp12.1 b/cis17cMtP12.1/dist/Debug/Cygwin-Windows/cis17cmtp12.1 index 890f0d7672bc333611f3537be8ce4bcbf4a7906e..b41b7d1f8e9b4bda51346851e5631021af5d5d93 100644 GIT binary patch delta 1505 zcmZ8fe@t6d6n^L4cd;e>C~cvm&<(Hy90egLVF96FItycpf~GEW3`RQ(w6wK|o11Ll zGDrghLEkbKbeOp~$wEWs!wxsLm=J@;Z>PM}#+S}nvN`+$mh2LX?N}~G>ltgm_M}v_ z1}wE!xM}UT%v$?y{M@TWoT}$0^r?C**|4-Q%oH_xWBj?<*Ju4|L`_SmzvB>P=KCzh z;Z{YR!5BXx9rHaF6Ch+#f}B-z+)^-LF%5sGD2Oxlsj!jC+F#2Dkfc{00^?M-a?GSE z`Neeg(>tHvQVHK^KdUsqCwTv)nyIu$uE7)(AB-Z;p6+p!iHd^VsT*x% zNM{=ulHS~GQSb7#*0uZm932oYA>B0aUzGz9l|`>6nmHVqGf6AQPa5{L04~tNF(JtX zJ1|tZP=4>`-FEa1=PDPxF39aFPdYOvd*0|fT<1I@ouq};>CxN@^}S9UcIda)^vHYM zjgl&r^7%f!tML_%J`+ysC4hb1T6=f{X1%i+5iMavtz$kx)>|se<${924G$S%L8@7Q<7;r;6v01BPGqDC2fdJCOO2B!;xvuELoZ`FdFEZo6or1nl&#?z+N3GhpWU`_dvO&c=B@4fIPfe~@i4`bUQN_^@p#1l9oHk`vqmQzH}7{n2161(1k-2`rn3*&I( zI=PZHeEx-G@nRF%{T%7eSx;g=A~V~`TCTWom;4CiXx@5t{s*%55R`~>(KN3}F`9_0 z;)-}-a4+2=CRWfO4=KW&g$BBuOs(i(%Bw84lO=J4Cw`W2lBsP>v&giVLx?dcc$t#M zI+&@0?Ud5rS%Dn1iZYfIVyaT6bg;x4mJniPctV=iX(Yrr$Rcn4ET zL6%K&SPYFBWNK=y#=qi_^k-v0cPa*%?!0*U3EBtIZ*&dv6pPE8SW!iZk0{9Yc8iWj2!Djrw%YaG8C{1-*PpC|wT delta 1531 zcmYjPYfM{Z82;YxJKt7r1zO6bPzQsJPReazL^HtR(hV5fFrX=m4!Z$c2Q5&Ghz4-O zL`dC))a;nKkjdhhlOY(Qk?V29{@dAa7$u?#cB0Lt;UW>IW8_~PGH7W7kI6^!zy?3BL zrq^PE)x~*>k>JnERh4>U^rhLiX5E^ybC%D_`seQdtwyq0=(iZXO{!{xG5S6ES?IN7 z08++e%0&$!tK%L^hId(&ug>U?Df3uj%Fa~@9u(=rPJ(grY}k+~rn7RRzi8y2E^=hg z%#|CD?PA-XOgouca2qD!sS{i1;S0TuB~oJvm?I%V8mWMtEMW=007B>>(bmpj1e0Um66$_dm$S|9x8Dgo?+N# zO8m76GSjAFg8Ji_OHcw8sd3nyRV}X&HX-IVLzZDe6Qp6AiImMY3ZwMJwL+FTe{+1aH9u&p9#2uQ`4t3>DGYfq3l5td z6?*YR8*I1g)yh&tYjd4^71K#KugIpT^qZ!n1a@eaxAcE@hCt?&Od{-wV84(J8PZQ} z@Erx8H0Fk(9bl4x|StMx>7bS zK$19bVV)jtJjFGt4jy%j#}g_DZk~fc&+=RutUOPK6`qg4e4NYR=3(}BZffUGV+0TU zZwNY7F;DRE*diX@$TQ`q3Z5>5kC!0O2EUs6xM_DtxyxT68l|y5p6HkERHS}Qc~FzO zTfD!YnR}*rUOO+A84vg#1vIK$9_Qo9MLepJ7bs$R2UzhB52L(LiR2w1hd+xzvw4^d z%0|@0BSo%ZwhA7}w)y0LRt_vxHNX?t-XR__jV&~)TCS742Us_RKkOb57&6`gDY=}@ z7(aC}cQgMIT|Oobe!_Ip`Fm_B0q@)Jh&=`{iTQuAbm`4CHU@ZP488|EvUqHbZI_Je zn5BJzXnlkI0C?|j|7CAeSe9z3fCa8e&k2a~l`FOgM+F#`J_;Ag1w8QYYGHl+KXA94 Ag#Z8m diff --git a/cis17cMtP12.1/main.cpp b/cis17cMtP12.1/main.cpp index ce79c11..222fdd4 100644 --- a/cis17cMtP12.1/main.cpp +++ b/cis17cMtP12.1/main.cpp @@ -8,6 +8,8 @@ #include //Set the seed #include //I/O #include +#include + using namespace std; //No Global Constants @@ -58,63 +60,57 @@ int *copy(const int *a,int n){ return b; } -int *mode(const int *array,int arySize){ - - //Copy the array - int *ary=copy(array,arySize); - //Sort the ary - mrkSort(ary,arySize); - //Sort the copy - //Find the max Freq - // the key will be the value - +int *mode(const int *array,int arySize) +{ + map m; + int max = 0; + int modCnt = 0; - - //you have a for loop that is used to insert values from the arry into the map - //If the value in the arry isnt in the map yet add to made and set its freq to 1 if already - //in map update the freq by one - map::itr itr = myMap.find(ary[i]); - - int count=0,maxFreq=0; - for(int i=0;i::iterator it=m.begin(); it!=m.end(); ++it) + { + if(max < it->second) + { + max = it->second; } } - //Find the number of modes - // for loop find the biggest frequency in the map - // max to find the highest frequency - count=0; - int nModes=0; - for(int i=0;i::iterator it=m.begin(); it!=m.end(); ++it) + { + if(it->second == max) + { + modCnt++; } } + //Allocate the mode array - int *modeAry=new int[nModes+2]; + int *modeAry=new int[modCnt+2]; + + //Show the number of modes + modeAry[0]=modCnt; + modeAry[1]=max; + int idx = 2; + //Fill the mode array - modeAry[0]=nModes; - modeAry[1]=maxFreq+1; - count=0; - int indx=2; - for(int i=0;i::iterator it=m.begin(); it!=m.end(); ++it) + { + if(it->second == max) + { + modeAry[idx++]=it->first; + } } } - //Delete the allocated copy and return - delete []ary; + //Return and terminate return modeAry; } diff --git a/cis17cMtP12.1/nbproject/private/private.xml b/cis17cMtP12.1/nbproject/private/private.xml index 63a27a8..aef7ea3 100644 --- a/cis17cMtP12.1/nbproject/private/private.xml +++ b/cis17cMtP12.1/nbproject/private/private.xml @@ -4,4 +4,8 @@ 1 0 + + + + diff --git a/cis17cMtP3.2/dist/Debug/Cygwin-Windows/cis17cmtp3.2 b/cis17cMtP3.2/dist/Debug/Cygwin-Windows/cis17cmtp3.2 index 30498d2be96ce84a37854c52885b67faeeaed65e..f3e3222ad38f20cdde3be7a70b426f81481120f5 100644 GIT binary patch delta 31 pcmV+)0O0@V*AD2{4v>fgwZ5v6i%kLose#&s+5v^y0=3!$4yyzn4^RLA delta 31 ncmaEHo$tkUz6l-7YN?AScKb5r_&45ay~Wsii)rgEX1>(`@iq=| diff --git a/cis17cQuickSort/.dep.inc b/cis17cQuickSort/.dep.inc new file mode 100644 index 0000000..38ba445 --- /dev/null +++ b/cis17cQuickSort/.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/cis17cQuickSort/Makefile b/cis17cQuickSort/Makefile new file mode 100644 index 0000000..05de621 --- /dev/null +++ b/cis17cQuickSort/Makefile @@ -0,0 +1,128 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_PLATFORM_${CONF} platform name (current configuration) +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# build tests +build-tests: .build-tests-post + +.build-tests-pre: +# Add your pre 'build-tests' code here... + +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... + + +# run tests +test: .test-post + +.test-pre: build-tests +# Add your pre 'test' code here... + +.test-post: .test-impl +# Add your post 'test' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/cis17cQuickSort/dist/Debug/Cygwin-Windows/cis17cmtp2.1 b/cis17cQuickSort/dist/Debug/Cygwin-Windows/cis17cmtp2.1 new file mode 100644 index 0000000000000000000000000000000000000000..1a61ecac0889a94dfaf418c7b341347fc4688143 GIT binary patch literal 202633 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�O$iy5#+Gi7icd=!vg`v?U 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 Vh(T(bF21T!Q&DQVG1^r+`M*&FFjW8m literal 0 HcmV?d00001 diff --git a/cis17cQuickSort/main.cpp b/cis17cQuickSort/main.cpp new file mode 100644 index 0000000..cdbc54d --- /dev/null +++ b/cis17cQuickSort/main.cpp @@ -0,0 +1,79 @@ + +#include +using namespace std; + +// function to swap elements +void swap(int *a, int *b) { + int t = *a; + *a = *b; + *b = t; +} + +// function to print the array +void printArray(int array[], int size) { + int i; + for (i = 0; i < size; i++) + cout << array[i] << " "; + cout << endl; +} + +// function to rearrange array (find the partition point) +int partition(int array[], int low, int high) { + + // select the rightmost element as pivot + int pivot = array[high]; + + // pointer for greater element + int i = (low - 1); + + // traverse each element of the array + // compare them with the pivot + for (int j = low; j < high; j++) { + if (array[j] <= pivot) { + + // if element smaller than pivot is found + // swap it with the greater element pointed by i + i++; + + // swap element at i with element at j + swap(&array[i], &array[j]); + } + } + + // swap pivot with the greater element at i + swap(&array[i + 1], &array[high]); + + // return the partition point + return (i + 1); +} + +void quickSort(int array[], int low, int high) { + if (low < high) { + + // find the pivot element such that + // elements smaller than pivot are on left of pivot + // elements greater than pivot are on righ of pivot + int pi = partition(array, low, high); + + // recursive call on the left of pivot + quickSort(array, low, pi - 1); + + // recursive call on the right of pivot + quickSort(array, pi + 1, high); + } +} + +// Driver code +int main() { + int data[] = {8, 7, 6, 1, 0, 9, 2}; + int n = sizeof(data) / sizeof(data[0]); + + cout << "Unsorted Array: \n"; + printArray(data, n); + + // perform quicksort on data + quickSort(data, 0, n - 1); + + cout << "Sorted array in ascending order: \n"; + printArray(data, n); +} \ No newline at end of file diff --git a/cis17cQuickSort/nbproject/Makefile-Debug.mk b/cis17cQuickSort/nbproject/Makefile-Debug.mk new file mode 100644 index 0000000..0f6018f --- /dev/null +++ b/cis17cQuickSort/nbproject/Makefile-Debug.mk @@ -0,0 +1,83 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as + +# Macros +CND_PLATFORM=Cygwin-Windows +CND_DLIB_EXT=dll +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/main.o + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cquicksort.exe + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cquicksort.exe: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cquicksort ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/main.o: main.cpp + ${MKDIR} -p ${OBJECTDIR} + ${RM} "$@.d" + $(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/cis17cQuickSort/nbproject/Makefile-Release.mk b/cis17cQuickSort/nbproject/Makefile-Release.mk new file mode 100644 index 0000000..c7390f0 --- /dev/null +++ b/cis17cQuickSort/nbproject/Makefile-Release.mk @@ -0,0 +1,83 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as + +# Macros +CND_PLATFORM=Cygwin-Windows +CND_DLIB_EXT=dll +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/main.o + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cquicksort.exe + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cquicksort.exe: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17cquicksort ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/main.o: main.cpp + ${MKDIR} -p ${OBJECTDIR} + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/cis17cQuickSort/nbproject/Makefile-impl.mk b/cis17cQuickSort/nbproject/Makefile-impl.mk new file mode 100644 index 0000000..989781b --- /dev/null +++ b/cis17cQuickSort/nbproject/Makefile-impl.mk @@ -0,0 +1,133 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a pre- and a post- target defined where you can add customization code. +# +# This makefile implements macros and targets common to all configurations. +# +# NOCDDL + + +# Building and Cleaning subprojects are done by default, but can be controlled with the SUB +# macro. If SUB=no, subprojects will not be built or cleaned. The following macro +# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf +# and .clean-reqprojects-conf unless SUB has the value 'no' +SUB_no=NO +SUBPROJECTS=${SUB_${SUB}} +BUILD_SUBPROJECTS_=.build-subprojects +BUILD_SUBPROJECTS_NO= +BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} +CLEAN_SUBPROJECTS_=.clean-subprojects +CLEAN_SUBPROJECTS_NO= +CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} + + +# Project Name +PROJECTNAME=cis17cQuickSort + +# Active Configuration +DEFAULTCONF=Debug +CONF=${DEFAULTCONF} + +# All Configurations +ALLCONFS=Debug Release + + +# build +.build-impl: .build-pre .validate-impl .depcheck-impl + @#echo "=> 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/cis17cQuickSort/nbproject/Makefile-variables.mk b/cis17cQuickSort/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..7b714f0 --- /dev/null +++ b/cis17cQuickSort/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=cis17cquicksort +CND_ARTIFACT_PATH_Debug=dist/Debug/Cygwin-Windows/cis17cquicksort +CND_PACKAGE_DIR_Debug=dist/Debug/Cygwin-Windows/package +CND_PACKAGE_NAME_Debug=cis17cquicksort.tar +CND_PACKAGE_PATH_Debug=dist/Debug/Cygwin-Windows/package/cis17cquicksort.tar +# Release configuration +CND_PLATFORM_Release=Cygwin-Windows +CND_ARTIFACT_DIR_Release=dist/Release/Cygwin-Windows +CND_ARTIFACT_NAME_Release=cis17cquicksort +CND_ARTIFACT_PATH_Release=dist/Release/Cygwin-Windows/cis17cquicksort +CND_PACKAGE_DIR_Release=dist/Release/Cygwin-Windows/package +CND_PACKAGE_NAME_Release=cis17cquicksort.tar +CND_PACKAGE_PATH_Release=dist/Release/Cygwin-Windows/package/cis17cquicksort.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/cis17cQuickSort/nbproject/Package-Debug.bash b/cis17cQuickSort/nbproject/Package-Debug.bash new file mode 100644 index 0000000..e69ecf6 --- /dev/null +++ b/cis17cQuickSort/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}/cis17cquicksort +OUTPUT_BASENAME=cis17cquicksort +PACKAGE_TOP_DIR=cis17cquicksort/ + +# 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}/cis17cquicksort/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/cis17cquicksort.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17cquicksort.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cQuickSort/nbproject/Package-Release.bash b/cis17cQuickSort/nbproject/Package-Release.bash new file mode 100644 index 0000000..25ba671 --- /dev/null +++ b/cis17cQuickSort/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}/cis17cquicksort +OUTPUT_BASENAME=cis17cquicksort +PACKAGE_TOP_DIR=cis17cquicksort/ + +# 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}/cis17cquicksort/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/cis17cquicksort.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17cquicksort.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cQuickSort/nbproject/configurations.xml b/cis17cQuickSort/nbproject/configurations.xml new file mode 100644 index 0000000..3175ba1 --- /dev/null +++ b/cis17cQuickSort/nbproject/configurations.xml @@ -0,0 +1,66 @@ + + + + + + + + + main.cpp + + + + + Makefile + + + Makefile + + + + default + true + false + + + + + + + + + default + true + false + + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + + diff --git a/cis17cQuickSort/nbproject/private/Makefile-variables.mk b/cis17cQuickSort/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/cis17cQuickSort/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/cis17cQuickSort/nbproject/private/c_standard_headers_indexer.c b/cis17cQuickSort/nbproject/private/c_standard_headers_indexer.c new file mode 100644 index 0000000..c2548d2 --- /dev/null +++ b/cis17cQuickSort/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/cis17cQuickSort/nbproject/private/configurations.xml b/cis17cQuickSort/nbproject/private/configurations.xml new file mode 100644 index 0000000..3716ba7 --- /dev/null +++ b/cis17cQuickSort/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/cis17cQuickSort/nbproject/private/cpp_standard_headers_indexer.cpp b/cis17cQuickSort/nbproject/private/cpp_standard_headers_indexer.cpp new file mode 100644 index 0000000..04f6fa6 --- /dev/null +++ b/cis17cQuickSort/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 // std::map and std::multimap associative containers +#include // std::stack container adaptor +#include // std::queue and std::priority_queue container adaptors +#include // Algorithms that operate on containers +#include // Container iterators +#include // Common mathematics functions +#include // Complex number type +#include // Class for representing and manipulating arrays of values +#include // Numeric operations on values in containers +#include // forward declarations of all classes in the input/output library +#include // std::ios_base class, std::basic_ios class template and several typedefs +#include // std::basic_istream class template and several typedefs +#include // std::basic_ostream, std::basic_iostream class templates and several typedefs +#include // several standard stream objects +#include // std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs +#include // std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs +#include // std::strstream, std::istrstream, std::ostrstream(deprecated) +#include // Helper functions to control the format or input and output +#include // std::basic_streambuf class template +#include // C-style input-output functions +#include // Localization utilities +#include // C localization utilities +#include // empty header. The macros that appear in iso646.h in C are keywords in C++ +#if __cplusplus >= 201103L +#include // (since C++11) std::type_index +#include // (since C++11) Compile-time type information +#include // (since C++11) C++ time utilites +#include // (since C++11) std::initializer_list class template +#include // (since C++11) std::tuple class template +#include // (since C++11) Nested allocator class +#include // (since C++11) fixed-size types and limits of other types +#include // (since C++11) formatting macros , intmax_t and uintmax_t math and conversions +#include // (since C++11) defines std::error_code, a platform-dependent error code +#include // (since C++11) C-style Unicode character conversion functions +#include // (since C++11) std::array container +#include // (since C++11) std::forward_list container +#include // (since C++11) std::unordered_set and std::unordered_multiset unordered associative containers +#include // (since C++11) std::unordered_map and std::unordered_multimap unordered associative containers +#include // (since C++11) Random number generators and distributions +#include // (since C++11) Compile-time rational arithmetic +#include // (since C++11) Floating-point environment access functions +#include // (since C++11) Unicode conversion facilities +#include // (since C++11) Classes, algorithms and iterators to support regular expression processing +#include // (since C++11) Atomic operations library +#include // (since C++11)(deprecated in C++17) simply includes the header +#include // (since C++11)(deprecated in C++17) simply includes the headers (until C++17) (since C++17) and : the overloads equivalent to the contents of the C header tgmath.h are already provided by those headers +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11) std::thread class and supporting functions +#include // (since C++11) mutual exclusion primitives +#include // (since C++11) primitives for asynchronous computations +#include // (since C++11) thread waiting conditions +#endif +#if __cplusplus >= 201300L +#include // (since C++14) shared mutual exclusion primitives +#endif +#if __cplusplus >= 201500L +#include // (since C++17) std::any class template +#include // (since C++17) std::optional class template +#include // (since C++17) std::variant class template +#include // (since C++17) Polymorphic allocators and memory resources +#include // (since C++17) std::basic_string_view class template +#include // (since C++17) Predefined execution policies for parallel versions of the algorithms +#include // (since C++17) std::path class and supporting functions +#endif diff --git a/cis17cQuickSort/nbproject/private/launcher.properties b/cis17cQuickSort/nbproject/private/launcher.properties new file mode 100644 index 0000000..3edc2d8 --- /dev/null +++ b/cis17cQuickSort/nbproject/private/launcher.properties @@ -0,0 +1,42 @@ +# Launchers File syntax: +# +# [Must-have property line] +# launcher1.runCommand= +# [Optional extra properties] +# launcher1.displayName= +# launcher1.hide= +# launcher1.buildCommand= +# launcher1.runDir= +# launcher1.runInOwnTab= +# launcher1.symbolFiles= +# launcher1.env.= +# (If this value is quoted with ` it is handled as a native command which execution result will become the value) +# [Common launcher properties] +# common.runDir= +# (This value is overwritten by a launcher specific runDir value if the latter exists) +# common.env.= +# (Environment variables from common launcher are merged with launcher specific variables) +# common.symbolFiles= +# (This value is overwritten by a launcher specific symbolFiles value if the latter exists) +# +# In runDir, symbolFiles and env fields you can use these macroses: +# ${PROJECT_DIR} - project directory absolute path +# ${OUTPUT_PATH} - linker output path (relative to project directory path) +# ${OUTPUT_BASENAME}- linker output filename +# ${TESTDIR} - test files directory (relative to project directory path) +# ${OBJECTDIR} - object files directory (relative to project directory path) +# ${CND_DISTDIR} - distribution directory (relative to project directory path) +# ${CND_BUILDDIR} - build directory (relative to project directory path) +# ${CND_PLATFORM} - platform name +# ${CND_CONF} - configuration name +# ${CND_DLIB_EXT} - dynamic library extension +# +# All the project launchers must be listed in the file! +# +# launcher1.runCommand=... +# launcher2.runCommand=... +# ... +# common.runDir=... +# common.env.KEY=VALUE + +# launcher1.runCommand= \ No newline at end of file diff --git a/cis17cQuickSort/nbproject/private/private.xml b/cis17cQuickSort/nbproject/private/private.xml new file mode 100644 index 0000000..9bba057 --- /dev/null +++ b/cis17cQuickSort/nbproject/private/private.xml @@ -0,0 +1,8 @@ + + + + 1 + 0 + + + diff --git a/cis17cQuickSort/nbproject/project.xml b/cis17cQuickSort/nbproject/project.xml new file mode 100644 index 0000000..cbffe30 --- /dev/null +++ b/cis17cQuickSort/nbproject/project.xml @@ -0,0 +1,28 @@ + + + org.netbeans.modules.cnd.makeproject + + + cis17cQuickSort + cpp + + + UTF-8 + + + + + Debug + 1 + + + Release + 1 + + + + false + + + + diff --git a/cis17cSort1.1/.dep.inc b/cis17cSort1.1/.dep.inc new file mode 100644 index 0000000..38ba445 --- /dev/null +++ b/cis17cSort1.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/cis17cSort1.1/Makefile b/cis17cSort1.1/Makefile new file mode 100644 index 0000000..05de621 --- /dev/null +++ b/cis17cSort1.1/Makefile @@ -0,0 +1,128 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_PLATFORM_${CONF} platform name (current configuration) +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# build tests +build-tests: .build-tests-post + +.build-tests-pre: +# Add your pre 'build-tests' code here... + +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... + + +# run tests +test: .test-post + +.test-pre: build-tests +# Add your pre 'test' code here... + +.test-post: .test-impl +# Add your post 'test' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/cis17cSort1.1/dist/Debug/Cygwin-Windows/cis17cmtp2.1 b/cis17cSort1.1/dist/Debug/Cygwin-Windows/cis17cmtp2.1 new file mode 100644 index 0000000000000000000000000000000000000000..1a61ecac0889a94dfaf418c7b341347fc4688143 GIT binary patch literal 202633 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�O$iy5#+Gi7icd=!vg`v?U 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 +#include +#include +#include +using namespace std; +using namespace chrono; +typedef long long ll; +//Function Prototypes Here +void fillAry(int [],int,int,int); +int partition(int array[], int low, int high, ll &ops); +void quickSort(int array[], int low, int high, ll &ops); +void swap(int *a, int *b); + +//Program Execution Begins Here +int main(int argc, char** argv) +{ + //Set the random number seed + srand(static_cast(time(0))); + + //Declare all Variables Here + const int SIZE=10000; + int *array = new int[SIZE]; + //int n = sizeof(array) / sizeof(array[0]); + int lowRng=0,highRng=SIZE; + int loopCnt = 1000; + ll ops = 0; + + //start time + time_point start, end; + duration t = duration::zero(); + + //Loop through the array 1000 times + for(int i = 0; i < loopCnt; ++i) + { + fillAry(array,SIZE,highRng,lowRng); + start = system_clock::now(); + quickSort(array, 0, SIZE, ops); + //operation += selSort(array,SIZE); + t += system_clock::now() - start; + } + + //Output operations + cout<<"Array 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/cis17cSort1.1/nbproject/Makefile-variables.mk b/cis17cSort1.1/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..9d64f4e --- /dev/null +++ b/cis17cSort1.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=cis17csort1.1 +CND_ARTIFACT_PATH_Debug=dist/Debug/Cygwin-Windows/cis17csort1.1 +CND_PACKAGE_DIR_Debug=dist/Debug/Cygwin-Windows/package +CND_PACKAGE_NAME_Debug=cis17csort1.1.tar +CND_PACKAGE_PATH_Debug=dist/Debug/Cygwin-Windows/package/cis17csort1.1.tar +# Release configuration +CND_PLATFORM_Release=Cygwin-Windows +CND_ARTIFACT_DIR_Release=dist/Release/Cygwin-Windows +CND_ARTIFACT_NAME_Release=cis17csort1.1 +CND_ARTIFACT_PATH_Release=dist/Release/Cygwin-Windows/cis17csort1.1 +CND_PACKAGE_DIR_Release=dist/Release/Cygwin-Windows/package +CND_PACKAGE_NAME_Release=cis17csort1.1.tar +CND_PACKAGE_PATH_Release=dist/Release/Cygwin-Windows/package/cis17csort1.1.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/cis17cSort1.1/nbproject/Package-Debug.bash b/cis17cSort1.1/nbproject/Package-Debug.bash new file mode 100644 index 0000000..51d966b --- /dev/null +++ b/cis17cSort1.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}/cis17csort1.1 +OUTPUT_BASENAME=cis17csort1.1 +PACKAGE_TOP_DIR=cis17csort1.1/ + +# 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}/cis17csort1.1/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/cis17csort1.1.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17csort1.1.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cSort1.1/nbproject/Package-Release.bash b/cis17cSort1.1/nbproject/Package-Release.bash new file mode 100644 index 0000000..b735dc8 --- /dev/null +++ b/cis17cSort1.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}/cis17csort1.1 +OUTPUT_BASENAME=cis17csort1.1 +PACKAGE_TOP_DIR=cis17csort1.1/ + +# 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}/cis17csort1.1/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/cis17csort1.1.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17csort1.1.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cSort1.1/nbproject/configurations.xml b/cis17cSort1.1/nbproject/configurations.xml new file mode 100644 index 0000000..3175ba1 --- /dev/null +++ b/cis17cSort1.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/cis17cSort1.1/nbproject/private/Makefile-variables.mk b/cis17cSort1.1/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/cis17cSort1.1/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/cis17cSort1.1/nbproject/private/c_standard_headers_indexer.c b/cis17cSort1.1/nbproject/private/c_standard_headers_indexer.c new file mode 100644 index 0000000..c2548d2 --- /dev/null +++ b/cis17cSort1.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/cis17cSort1.1/nbproject/private/configurations.xml b/cis17cSort1.1/nbproject/private/configurations.xml new file mode 100644 index 0000000..3716ba7 --- /dev/null +++ b/cis17cSort1.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/cis17cSort1.1/nbproject/private/cpp_standard_headers_indexer.cpp b/cis17cSort1.1/nbproject/private/cpp_standard_headers_indexer.cpp new file mode 100644 index 0000000..04f6fa6 --- /dev/null +++ b/cis17cSort1.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 // std::map and std::multimap associative containers +#include // std::stack container adaptor +#include // std::queue and std::priority_queue container adaptors +#include // Algorithms that operate on containers +#include // Container iterators +#include // Common mathematics functions +#include // Complex number type +#include // Class for representing and manipulating arrays of values +#include // Numeric operations on values in containers +#include // forward declarations of all classes in the input/output library +#include // std::ios_base class, std::basic_ios class template and several typedefs +#include // std::basic_istream class template and several typedefs +#include // std::basic_ostream, std::basic_iostream class templates and several typedefs +#include // several standard stream objects +#include // std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs +#include // std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs +#include // std::strstream, std::istrstream, std::ostrstream(deprecated) +#include // Helper functions to control the format or input and output +#include // std::basic_streambuf class template +#include // C-style input-output functions +#include // Localization utilities +#include // C localization utilities +#include // empty header. The macros that appear in iso646.h in C are keywords in C++ +#if __cplusplus >= 201103L +#include // (since C++11) std::type_index +#include // (since C++11) Compile-time type information +#include // (since C++11) C++ time utilites +#include // (since C++11) std::initializer_list class template +#include // (since C++11) std::tuple class template +#include // (since C++11) Nested allocator class +#include // (since C++11) fixed-size types and limits of other types +#include // (since C++11) formatting macros , intmax_t and uintmax_t math and conversions +#include // (since C++11) defines std::error_code, a platform-dependent error code +#include // (since C++11) C-style Unicode character conversion functions +#include // (since C++11) std::array container +#include // (since C++11) std::forward_list container +#include // (since C++11) std::unordered_set and std::unordered_multiset unordered associative containers +#include // (since C++11) std::unordered_map and std::unordered_multimap unordered associative containers +#include // (since C++11) Random number generators and distributions +#include // (since C++11) Compile-time rational arithmetic +#include // (since C++11) Floating-point environment access functions +#include // (since C++11) Unicode conversion facilities +#include // (since C++11) Classes, algorithms and iterators to support regular expression processing +#include // (since C++11) Atomic operations library +#include // (since C++11)(deprecated in C++17) simply includes the header +#include // (since C++11)(deprecated in C++17) simply includes the headers (until C++17) (since C++17) and : the overloads equivalent to the contents of the C header tgmath.h are already provided by those headers +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11) std::thread class and supporting functions +#include // (since C++11) mutual exclusion primitives +#include // (since C++11) primitives for asynchronous computations +#include // (since C++11) thread waiting conditions +#endif +#if __cplusplus >= 201300L +#include // (since C++14) shared mutual exclusion primitives +#endif +#if __cplusplus >= 201500L +#include // (since C++17) std::any class template +#include // (since C++17) std::optional class template +#include // (since C++17) std::variant class template +#include // (since C++17) Polymorphic allocators and memory resources +#include // (since C++17) std::basic_string_view class template +#include // (since C++17) Predefined execution policies for parallel versions of the algorithms +#include // (since C++17) std::path class and supporting functions +#endif diff --git a/cis17cSort1.1/nbproject/private/launcher.properties b/cis17cSort1.1/nbproject/private/launcher.properties new file mode 100644 index 0000000..3edc2d8 --- /dev/null +++ b/cis17cSort1.1/nbproject/private/launcher.properties @@ -0,0 +1,42 @@ +# Launchers File syntax: +# +# [Must-have property line] +# launcher1.runCommand= +# [Optional extra properties] +# launcher1.displayName= +# launcher1.hide= +# launcher1.buildCommand= +# launcher1.runDir= +# launcher1.runInOwnTab= +# launcher1.symbolFiles= +# launcher1.env.= +# (If this value is quoted with ` it is handled as a native command which execution result will become the value) +# [Common launcher properties] +# common.runDir= +# (This value is overwritten by a launcher specific runDir value if the latter exists) +# common.env.= +# (Environment variables from common launcher are merged with launcher specific variables) +# common.symbolFiles= +# (This value is overwritten by a launcher specific symbolFiles value if the latter exists) +# +# In runDir, symbolFiles and env fields you can use these macroses: +# ${PROJECT_DIR} - project directory absolute path +# ${OUTPUT_PATH} - linker output path (relative to project directory path) +# ${OUTPUT_BASENAME}- linker output filename +# ${TESTDIR} - test files directory (relative to project directory path) +# ${OBJECTDIR} - object files directory (relative to project directory path) +# ${CND_DISTDIR} - distribution directory (relative to project directory path) +# ${CND_BUILDDIR} - build directory (relative to project directory path) +# ${CND_PLATFORM} - platform name +# ${CND_CONF} - configuration name +# ${CND_DLIB_EXT} - dynamic library extension +# +# All the project launchers must be listed in the file! +# +# launcher1.runCommand=... +# launcher2.runCommand=... +# ... +# common.runDir=... +# common.env.KEY=VALUE + +# launcher1.runCommand= \ No newline at end of file diff --git a/cis17cSort1.1/nbproject/private/private.xml b/cis17cSort1.1/nbproject/private/private.xml new file mode 100644 index 0000000..9bba057 --- /dev/null +++ b/cis17cSort1.1/nbproject/private/private.xml @@ -0,0 +1,8 @@ + + + + 1 + 0 + + + diff --git a/cis17cSort1.1/nbproject/project.xml b/cis17cSort1.1/nbproject/project.xml new file mode 100644 index 0000000..3b5fd00 --- /dev/null +++ b/cis17cSort1.1/nbproject/project.xml @@ -0,0 +1,28 @@ + + + org.netbeans.modules.cnd.makeproject + + + cis17cSort1.1 + cpp + + + UTF-8 + + + + + Debug + 1 + + + Release + 1 + + + + false + + + + diff --git a/cis17cSort1.2/.dep.inc b/cis17cSort1.2/.dep.inc new file mode 100644 index 0000000..38ba445 --- /dev/null +++ b/cis17cSort1.2/.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/cis17cSort1.2/Makefile b/cis17cSort1.2/Makefile new file mode 100644 index 0000000..05de621 --- /dev/null +++ b/cis17cSort1.2/Makefile @@ -0,0 +1,128 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_PLATFORM_${CONF} platform name (current configuration) +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# build tests +build-tests: .build-tests-post + +.build-tests-pre: +# Add your pre 'build-tests' code here... + +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... + + +# run tests +test: .test-post + +.test-pre: build-tests +# Add your pre 'test' code here... + +.test-post: .test-impl +# Add your post 'test' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/cis17cSort1.2/dist/Debug/Cygwin-Windows/cis17cmtp2.1 b/cis17cSort1.2/dist/Debug/Cygwin-Windows/cis17cmtp2.1 new file mode 100644 index 0000000000000000000000000000000000000000..1a61ecac0889a94dfaf418c7b341347fc4688143 GIT binary patch literal 202633 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�O$iy5#+Gi7icd=!vg`v?U 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 GzyA+6LSYU7 literal 0 HcmV?d00001 diff --git a/cis17cSort1.2/main.cpp b/cis17cSort1.2/main.cpp new file mode 100644 index 0000000..6a83f77 --- /dev/null +++ b/cis17cSort1.2/main.cpp @@ -0,0 +1,122 @@ +//System Libraries Here +#include +#include +#include +#include +using namespace std; +using namespace chrono; +typedef long long ll; +//Function Prototypes Here +void fillAry(int [],int,int,int); +int partition(int array[], int low, int high, ll &ops); +void quickSort(int array[], int low, int high, ll &ops); +void swap(int *a, int *b); + +//Program Execution Begins Here +int main(int argc, char** argv) +{ + //Set the random number seed + srand(static_cast(time(0))); + + //Declare all Variables Here + const int SIZE=5000; + int *array = new int[SIZE]; + //int n = sizeof(array) / sizeof(array[0]); + int lowRng=0,highRng=SIZE; + int loopCnt = 1000; + ll ops = 0; + + //start time + time_point start, end; + duration t = duration::zero(); + + //Loop through the array 1000 times + for(int i = 0; i < loopCnt; ++i) + { + fillAry(array,SIZE,highRng,lowRng); + start = system_clock::now(); + quickSort(array, 0, SIZE, ops); + //operation += selSort(array,SIZE); + t += system_clock::now() - start; + } + + //Output operations + cout<<"Array 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/cis17cSort1.2/nbproject/Makefile-variables.mk b/cis17cSort1.2/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..7faee2e --- /dev/null +++ b/cis17cSort1.2/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=cis17csort1.2 +CND_ARTIFACT_PATH_Debug=dist/Debug/Cygwin-Windows/cis17csort1.2 +CND_PACKAGE_DIR_Debug=dist/Debug/Cygwin-Windows/package +CND_PACKAGE_NAME_Debug=cis17csort1.2.tar +CND_PACKAGE_PATH_Debug=dist/Debug/Cygwin-Windows/package/cis17csort1.2.tar +# Release configuration +CND_PLATFORM_Release=Cygwin-Windows +CND_ARTIFACT_DIR_Release=dist/Release/Cygwin-Windows +CND_ARTIFACT_NAME_Release=cis17csort1.2 +CND_ARTIFACT_PATH_Release=dist/Release/Cygwin-Windows/cis17csort1.2 +CND_PACKAGE_DIR_Release=dist/Release/Cygwin-Windows/package +CND_PACKAGE_NAME_Release=cis17csort1.2.tar +CND_PACKAGE_PATH_Release=dist/Release/Cygwin-Windows/package/cis17csort1.2.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/cis17cSort1.2/nbproject/Package-Debug.bash b/cis17cSort1.2/nbproject/Package-Debug.bash new file mode 100644 index 0000000..117b2dc --- /dev/null +++ b/cis17cSort1.2/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}/cis17csort1.2 +OUTPUT_BASENAME=cis17csort1.2 +PACKAGE_TOP_DIR=cis17csort1.2/ + +# 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}/cis17csort1.2/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/cis17csort1.2.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17csort1.2.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cSort1.2/nbproject/Package-Release.bash b/cis17cSort1.2/nbproject/Package-Release.bash new file mode 100644 index 0000000..882a48f --- /dev/null +++ b/cis17cSort1.2/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}/cis17csort1.2 +OUTPUT_BASENAME=cis17csort1.2 +PACKAGE_TOP_DIR=cis17csort1.2/ + +# 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}/cis17csort1.2/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/cis17csort1.2.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17csort1.2.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cSort1.2/nbproject/configurations.xml b/cis17cSort1.2/nbproject/configurations.xml new file mode 100644 index 0000000..3175ba1 --- /dev/null +++ b/cis17cSort1.2/nbproject/configurations.xml @@ -0,0 +1,66 @@ + + + + + + + + + main.cpp + + + + + Makefile + + + Makefile + + + + default + true + false + + + + + + + + + default + true + false + + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + + diff --git a/cis17cSort1.2/nbproject/private/Makefile-variables.mk b/cis17cSort1.2/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/cis17cSort1.2/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/cis17cSort1.2/nbproject/private/c_standard_headers_indexer.c b/cis17cSort1.2/nbproject/private/c_standard_headers_indexer.c new file mode 100644 index 0000000..c2548d2 --- /dev/null +++ b/cis17cSort1.2/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/cis17cSort1.2/nbproject/private/configurations.xml b/cis17cSort1.2/nbproject/private/configurations.xml new file mode 100644 index 0000000..3716ba7 --- /dev/null +++ b/cis17cSort1.2/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/cis17cSort1.2/nbproject/private/cpp_standard_headers_indexer.cpp b/cis17cSort1.2/nbproject/private/cpp_standard_headers_indexer.cpp new file mode 100644 index 0000000..04f6fa6 --- /dev/null +++ b/cis17cSort1.2/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 // std::map and std::multimap associative containers +#include // std::stack container adaptor +#include // std::queue and std::priority_queue container adaptors +#include // Algorithms that operate on containers +#include // Container iterators +#include // Common mathematics functions +#include // Complex number type +#include // Class for representing and manipulating arrays of values +#include // Numeric operations on values in containers +#include // forward declarations of all classes in the input/output library +#include // std::ios_base class, std::basic_ios class template and several typedefs +#include // std::basic_istream class template and several typedefs +#include // std::basic_ostream, std::basic_iostream class templates and several typedefs +#include // several standard stream objects +#include // std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs +#include // std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs +#include // std::strstream, std::istrstream, std::ostrstream(deprecated) +#include // Helper functions to control the format or input and output +#include // std::basic_streambuf class template +#include // C-style input-output functions +#include // Localization utilities +#include // C localization utilities +#include // empty header. The macros that appear in iso646.h in C are keywords in C++ +#if __cplusplus >= 201103L +#include // (since C++11) std::type_index +#include // (since C++11) Compile-time type information +#include // (since C++11) C++ time utilites +#include // (since C++11) std::initializer_list class template +#include // (since C++11) std::tuple class template +#include // (since C++11) Nested allocator class +#include // (since C++11) fixed-size types and limits of other types +#include // (since C++11) formatting macros , intmax_t and uintmax_t math and conversions +#include // (since C++11) defines std::error_code, a platform-dependent error code +#include // (since C++11) C-style Unicode character conversion functions +#include // (since C++11) std::array container +#include // (since C++11) std::forward_list container +#include // (since C++11) std::unordered_set and std::unordered_multiset unordered associative containers +#include // (since C++11) std::unordered_map and std::unordered_multimap unordered associative containers +#include // (since C++11) Random number generators and distributions +#include // (since C++11) Compile-time rational arithmetic +#include // (since C++11) Floating-point environment access functions +#include // (since C++11) Unicode conversion facilities +#include // (since C++11) Classes, algorithms and iterators to support regular expression processing +#include // (since C++11) Atomic operations library +#include // (since C++11)(deprecated in C++17) simply includes the header +#include // (since C++11)(deprecated in C++17) simply includes the headers (until C++17) (since C++17) and : the overloads equivalent to the contents of the C header tgmath.h are already provided by those headers +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11) std::thread class and supporting functions +#include // (since C++11) mutual exclusion primitives +#include // (since C++11) primitives for asynchronous computations +#include // (since C++11) thread waiting conditions +#endif +#if __cplusplus >= 201300L +#include // (since C++14) shared mutual exclusion primitives +#endif +#if __cplusplus >= 201500L +#include // (since C++17) std::any class template +#include // (since C++17) std::optional class template +#include // (since C++17) std::variant class template +#include // (since C++17) Polymorphic allocators and memory resources +#include // (since C++17) std::basic_string_view class template +#include // (since C++17) Predefined execution policies for parallel versions of the algorithms +#include // (since C++17) std::path class and supporting functions +#endif diff --git a/cis17cSort1.2/nbproject/private/launcher.properties b/cis17cSort1.2/nbproject/private/launcher.properties new file mode 100644 index 0000000..3edc2d8 --- /dev/null +++ b/cis17cSort1.2/nbproject/private/launcher.properties @@ -0,0 +1,42 @@ +# Launchers File syntax: +# +# [Must-have property line] +# launcher1.runCommand= +# [Optional extra properties] +# launcher1.displayName= +# launcher1.hide= +# launcher1.buildCommand= +# launcher1.runDir= +# launcher1.runInOwnTab= +# launcher1.symbolFiles= +# launcher1.env.= +# (If this value is quoted with ` it is handled as a native command which execution result will become the value) +# [Common launcher properties] +# common.runDir= +# (This value is overwritten by a launcher specific runDir value if the latter exists) +# common.env.= +# (Environment variables from common launcher are merged with launcher specific variables) +# common.symbolFiles= +# (This value is overwritten by a launcher specific symbolFiles value if the latter exists) +# +# In runDir, symbolFiles and env fields you can use these macroses: +# ${PROJECT_DIR} - project directory absolute path +# ${OUTPUT_PATH} - linker output path (relative to project directory path) +# ${OUTPUT_BASENAME}- linker output filename +# ${TESTDIR} - test files directory (relative to project directory path) +# ${OBJECTDIR} - object files directory (relative to project directory path) +# ${CND_DISTDIR} - distribution directory (relative to project directory path) +# ${CND_BUILDDIR} - build directory (relative to project directory path) +# ${CND_PLATFORM} - platform name +# ${CND_CONF} - configuration name +# ${CND_DLIB_EXT} - dynamic library extension +# +# All the project launchers must be listed in the file! +# +# launcher1.runCommand=... +# launcher2.runCommand=... +# ... +# common.runDir=... +# common.env.KEY=VALUE + +# launcher1.runCommand= \ No newline at end of file diff --git a/cis17cSort1.2/nbproject/private/private.xml b/cis17cSort1.2/nbproject/private/private.xml new file mode 100644 index 0000000..9bba057 --- /dev/null +++ b/cis17cSort1.2/nbproject/private/private.xml @@ -0,0 +1,8 @@ + + + + 1 + 0 + + + diff --git a/cis17cSort1.2/nbproject/project.xml b/cis17cSort1.2/nbproject/project.xml new file mode 100644 index 0000000..8544832 --- /dev/null +++ b/cis17cSort1.2/nbproject/project.xml @@ -0,0 +1,28 @@ + + + org.netbeans.modules.cnd.makeproject + + + cis17cSort1.2 + cpp + + + UTF-8 + + + + + Debug + 1 + + + Release + 1 + + + + false + + + + diff --git a/cis17cSort1/.dep.inc b/cis17cSort1/.dep.inc new file mode 100644 index 0000000..38ba445 --- /dev/null +++ b/cis17cSort1/.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/cis17cSort1/Makefile b/cis17cSort1/Makefile new file mode 100644 index 0000000..05de621 --- /dev/null +++ b/cis17cSort1/Makefile @@ -0,0 +1,128 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_PLATFORM_${CONF} platform name (current configuration) +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# build tests +build-tests: .build-tests-post + +.build-tests-pre: +# Add your pre 'build-tests' code here... + +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... + + +# run tests +test: .test-post + +.test-pre: build-tests +# Add your pre 'test' code here... + +.test-post: .test-impl +# Add your post 'test' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/cis17cSort1/main.cpp b/cis17cSort1/main.cpp new file mode 100644 index 0000000..baa635a --- /dev/null +++ b/cis17cSort1/main.cpp @@ -0,0 +1,131 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/* + * File: main.cpp + * Author: Jason + * + * Created on May 21, 2021, 10:51 PM + */ + +/* qsort example */ +//System Libraries Here +#include +#include +#include +#include +using namespace std; +using namespace chrono; +typedef long long ll; + +//Function Prototypes Here +void fillAry(int [],int,int,int); +int compare (const void * a, const void * b); +ll bublSrt(int [],int); + +//Program Execution Begins Here +int main(int argc, char** argv) +{ + //Set the random number seed + srand(static_cast(time(0))); + + //Declare all Variables Here + const int SIZE=2500; + int *array = new int[SIZE]; + int lowRng=0,highRng=SIZE; + int loopCnt = 1000; + ll operations = 0LL; + //double beg = time(0); + //double end = time(0); + //clock_t t; + + //Start time + //t = clock() - t; + //double time_taken = ((double)t)/CLOCKS_PER_SEC; + time_point start, end; + duration t = duration::zero(); + + //Loop through the array 1000 times + for(int i = 0; i < loopCnt; ++i) + { + fillAry(array,SIZE,highRng,lowRng); + start = system_clock::now(); + //t = clock(); + //beg = time(0); + //operations += bublSrt(array,SIZE); + operations += qsort(array, SIZE, sizeof(int), compare); + //end = time(0); + //t = clock() - t; + t += system_clock::now() - start; + } + //Output operations + cout<<"Array Size: "<a[i+1]) + { + int temp=a[i]; + a[i]=a[i+1]; + a[i+1]=temp; + swap=true; + ops += 10; + } + } + }while(swap); + return ops; +} +void fillAry(int a[],int n,int hr,int lr) +{ + for(int indx=0;indx /* printf */ +//#include /* qsort */ +//int values[] = { 40, 10, 100, 90, 20, 25 }; +// +//int compare (const void * a, const void * b) +//{ +// return ( *(int*)a - *(int*)b ); +//} +// +//int main () +//{ +// +// int n; +// qsort (values, 6, sizeof(int), compare); +// for (n=0; n<6; n++) +// printf ("%d ",values[n]); +// return 0; +//} +// diff --git a/cis17cSort1/nbproject/Makefile-Debug.mk b/cis17cSort1/nbproject/Makefile-Debug.mk new file mode 100644 index 0000000..024052a --- /dev/null +++ b/cis17cSort1/nbproject/Makefile-Debug.mk @@ -0,0 +1,83 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as + +# Macros +CND_PLATFORM=Cygwin-Windows +CND_DLIB_EXT=dll +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/main.o + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17csort1.exe + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17csort1.exe: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17csort1 ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/main.o: main.cpp + ${MKDIR} -p ${OBJECTDIR} + ${RM} "$@.d" + $(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/cis17cSort1/nbproject/Makefile-Release.mk b/cis17cSort1/nbproject/Makefile-Release.mk new file mode 100644 index 0000000..7bb2124 --- /dev/null +++ b/cis17cSort1/nbproject/Makefile-Release.mk @@ -0,0 +1,83 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as + +# Macros +CND_PLATFORM=Cygwin-Windows +CND_DLIB_EXT=dll +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/main.o + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17csort1.exe + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17csort1.exe: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cis17csort1 ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/main.o: main.cpp + ${MKDIR} -p ${OBJECTDIR} + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/cis17cSort1/nbproject/Makefile-impl.mk b/cis17cSort1/nbproject/Makefile-impl.mk new file mode 100644 index 0000000..7880176 --- /dev/null +++ b/cis17cSort1/nbproject/Makefile-impl.mk @@ -0,0 +1,133 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a pre- and a post- target defined where you can add customization code. +# +# This makefile implements macros and targets common to all configurations. +# +# NOCDDL + + +# Building and Cleaning subprojects are done by default, but can be controlled with the SUB +# macro. If SUB=no, subprojects will not be built or cleaned. The following macro +# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf +# and .clean-reqprojects-conf unless SUB has the value 'no' +SUB_no=NO +SUBPROJECTS=${SUB_${SUB}} +BUILD_SUBPROJECTS_=.build-subprojects +BUILD_SUBPROJECTS_NO= +BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} +CLEAN_SUBPROJECTS_=.clean-subprojects +CLEAN_SUBPROJECTS_NO= +CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} + + +# Project Name +PROJECTNAME=cis17cSort1 + +# Active Configuration +DEFAULTCONF=Debug +CONF=${DEFAULTCONF} + +# All Configurations +ALLCONFS=Debug Release + + +# build +.build-impl: .build-pre .validate-impl .depcheck-impl + @#echo "=> 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/cis17cSort1/nbproject/Makefile-variables.mk b/cis17cSort1/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..2431607 --- /dev/null +++ b/cis17cSort1/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=cis17csort1 +CND_ARTIFACT_PATH_Debug=dist/Debug/Cygwin-Windows/cis17csort1 +CND_PACKAGE_DIR_Debug=dist/Debug/Cygwin-Windows/package +CND_PACKAGE_NAME_Debug=cis17csort1.tar +CND_PACKAGE_PATH_Debug=dist/Debug/Cygwin-Windows/package/cis17csort1.tar +# Release configuration +CND_PLATFORM_Release=Cygwin-Windows +CND_ARTIFACT_DIR_Release=dist/Release/Cygwin-Windows +CND_ARTIFACT_NAME_Release=cis17csort1 +CND_ARTIFACT_PATH_Release=dist/Release/Cygwin-Windows/cis17csort1 +CND_PACKAGE_DIR_Release=dist/Release/Cygwin-Windows/package +CND_PACKAGE_NAME_Release=cis17csort1.tar +CND_PACKAGE_PATH_Release=dist/Release/Cygwin-Windows/package/cis17csort1.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/cis17cSort1/nbproject/Package-Debug.bash b/cis17cSort1/nbproject/Package-Debug.bash new file mode 100644 index 0000000..1861f1f --- /dev/null +++ b/cis17cSort1/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}/cis17csort1 +OUTPUT_BASENAME=cis17csort1 +PACKAGE_TOP_DIR=cis17csort1/ + +# 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}/cis17csort1/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/cis17csort1.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17csort1.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cSort1/nbproject/Package-Release.bash b/cis17cSort1/nbproject/Package-Release.bash new file mode 100644 index 0000000..9056f38 --- /dev/null +++ b/cis17cSort1/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}/cis17csort1 +OUTPUT_BASENAME=cis17csort1 +PACKAGE_TOP_DIR=cis17csort1/ + +# 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}/cis17csort1/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/cis17csort1.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cis17csort1.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/cis17cSort1/nbproject/configurations.xml b/cis17cSort1/nbproject/configurations.xml new file mode 100644 index 0000000..3175ba1 --- /dev/null +++ b/cis17cSort1/nbproject/configurations.xml @@ -0,0 +1,66 @@ + + + + + + + + + main.cpp + + + + + Makefile + + + Makefile + + + + default + true + false + + + + + + + + + default + true + false + + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + + diff --git a/cis17cSort1/nbproject/private/Makefile-variables.mk b/cis17cSort1/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/cis17cSort1/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/cis17cSort1/nbproject/private/c_standard_headers_indexer.c b/cis17cSort1/nbproject/private/c_standard_headers_indexer.c new file mode 100644 index 0000000..c2548d2 --- /dev/null +++ b/cis17cSort1/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/cis17cSort1/nbproject/private/configurations.xml b/cis17cSort1/nbproject/private/configurations.xml new file mode 100644 index 0000000..3716ba7 --- /dev/null +++ b/cis17cSort1/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/cis17cSort1/nbproject/private/cpp_standard_headers_indexer.cpp b/cis17cSort1/nbproject/private/cpp_standard_headers_indexer.cpp new file mode 100644 index 0000000..04f6fa6 --- /dev/null +++ b/cis17cSort1/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 // std::map and std::multimap associative containers +#include // std::stack container adaptor +#include // std::queue and std::priority_queue container adaptors +#include // Algorithms that operate on containers +#include // Container iterators +#include // Common mathematics functions +#include // Complex number type +#include // Class for representing and manipulating arrays of values +#include // Numeric operations on values in containers +#include // forward declarations of all classes in the input/output library +#include // std::ios_base class, std::basic_ios class template and several typedefs +#include // std::basic_istream class template and several typedefs +#include // std::basic_ostream, std::basic_iostream class templates and several typedefs +#include // several standard stream objects +#include // std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs +#include // std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs +#include // std::strstream, std::istrstream, std::ostrstream(deprecated) +#include // Helper functions to control the format or input and output +#include // std::basic_streambuf class template +#include // C-style input-output functions +#include // Localization utilities +#include // C localization utilities +#include // empty header. The macros that appear in iso646.h in C are keywords in C++ +#if __cplusplus >= 201103L +#include // (since C++11) std::type_index +#include // (since C++11) Compile-time type information +#include // (since C++11) C++ time utilites +#include // (since C++11) std::initializer_list class template +#include // (since C++11) std::tuple class template +#include // (since C++11) Nested allocator class +#include // (since C++11) fixed-size types and limits of other types +#include // (since C++11) formatting macros , intmax_t and uintmax_t math and conversions +#include // (since C++11) defines std::error_code, a platform-dependent error code +#include // (since C++11) C-style Unicode character conversion functions +#include // (since C++11) std::array container +#include // (since C++11) std::forward_list container +#include // (since C++11) std::unordered_set and std::unordered_multiset unordered associative containers +#include // (since C++11) std::unordered_map and std::unordered_multimap unordered associative containers +#include // (since C++11) Random number generators and distributions +#include // (since C++11) Compile-time rational arithmetic +#include // (since C++11) Floating-point environment access functions +#include // (since C++11) Unicode conversion facilities +#include // (since C++11) Classes, algorithms and iterators to support regular expression processing +#include // (since C++11) Atomic operations library +#include // (since C++11)(deprecated in C++17) simply includes the header +#include // (since C++11)(deprecated in C++17) simply includes the headers (until C++17) (since C++17) and : the overloads equivalent to the contents of the C header tgmath.h are already provided by those headers +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11) std::thread class and supporting functions +#include // (since C++11) mutual exclusion primitives +#include // (since C++11) primitives for asynchronous computations +#include // (since C++11) thread waiting conditions +#endif +#if __cplusplus >= 201300L +#include // (since C++14) shared mutual exclusion primitives +#endif +#if __cplusplus >= 201500L +#include // (since C++17) std::any class template +#include // (since C++17) std::optional class template +#include // (since C++17) std::variant class template +#include // (since C++17) Polymorphic allocators and memory resources +#include // (since C++17) std::basic_string_view class template +#include // (since C++17) Predefined execution policies for parallel versions of the algorithms +#include // (since C++17) std::path class and supporting functions +#endif diff --git a/cis17cSort1/nbproject/private/launcher.properties b/cis17cSort1/nbproject/private/launcher.properties new file mode 100644 index 0000000..3edc2d8 --- /dev/null +++ b/cis17cSort1/nbproject/private/launcher.properties @@ -0,0 +1,42 @@ +# Launchers File syntax: +# +# [Must-have property line] +# launcher1.runCommand= +# [Optional extra properties] +# launcher1.displayName= +# launcher1.hide= +# launcher1.buildCommand= +# launcher1.runDir= +# launcher1.runInOwnTab= +# launcher1.symbolFiles= +# launcher1.env.= +# (If this value is quoted with ` it is handled as a native command which execution result will become the value) +# [Common launcher properties] +# common.runDir= +# (This value is overwritten by a launcher specific runDir value if the latter exists) +# common.env.= +# (Environment variables from common launcher are merged with launcher specific variables) +# common.symbolFiles= +# (This value is overwritten by a launcher specific symbolFiles value if the latter exists) +# +# In runDir, symbolFiles and env fields you can use these macroses: +# ${PROJECT_DIR} - project directory absolute path +# ${OUTPUT_PATH} - linker output path (relative to project directory path) +# ${OUTPUT_BASENAME}- linker output filename +# ${TESTDIR} - test files directory (relative to project directory path) +# ${OBJECTDIR} - object files directory (relative to project directory path) +# ${CND_DISTDIR} - distribution directory (relative to project directory path) +# ${CND_BUILDDIR} - build directory (relative to project directory path) +# ${CND_PLATFORM} - platform name +# ${CND_CONF} - configuration name +# ${CND_DLIB_EXT} - dynamic library extension +# +# All the project launchers must be listed in the file! +# +# launcher1.runCommand=... +# launcher2.runCommand=... +# ... +# common.runDir=... +# common.env.KEY=VALUE + +# launcher1.runCommand= \ No newline at end of file diff --git a/cis17cSort1/nbproject/private/private.xml b/cis17cSort1/nbproject/private/private.xml new file mode 100644 index 0000000..63a27a8 --- /dev/null +++ b/cis17cSort1/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + 1 + 0 + + diff --git a/cis17cSort1/nbproject/project.xml b/cis17cSort1/nbproject/project.xml new file mode 100644 index 0000000..dee6993 --- /dev/null +++ b/cis17cSort1/nbproject/project.xml @@ -0,0 +1,28 @@ + + + org.netbeans.modules.cnd.makeproject + + + cis17cSort1 + cpp + + + + + + + Debug + 1 + + + Release + 1 + + + UTF-8 + + false + + + +