diff --git a/2scomplement.ods b/2scomplement.ods new file mode 100644 index 0000000000000000000000000000000000000000..1c422104e2fdb48f5df51f94f75175a57e3afb76 Binary files /dev/null and b/2scomplement.ods differ diff --git a/AnalyzeAlg.c b/AnalyzeAlg.c new file mode 100644 index 0000000000000000000000000000000000000000..02899573b59d41b8f9a46cb7a708d9b64023af5f --- /dev/null +++ b/AnalyzeAlg.c @@ -0,0 +1,43 @@ +#include <iostream> +#include <string> +#include <fstream> +#include <algorithm> + +int main(int argc, char **argv) +{ + if (argc == 1) //No filename was entered. + { + std::cout << "No_Filename_Given._Exiting." << std::endl; + return 1; + } + if (argc > 2) //Too many arguments given. + { + std::cout << "More_than_one_filename_given._Exiting." << std::endl; + return 1; + } + std::ifstream infile(argv[1]); + if (infile) + { + + {float a,Min=1000000,Max=0,Sum=0,Mean,Entries=0; //Define as float a, Min, Max, Sum, Mean, Entries, and set initial values for Min, Max, Sum, Entries. + while (infile >> a) //Set a == value on the next line in file. + { + Min = (std::min(a,Min)); + Max = (std::max(a,Max)); + Sum += a; + Entries++;} + Mean = Sum/Entries; + std::cout << "Entries: " << Entries << "_;"; + std::cout << "Max: " << Max << "_;"; + std::cout << "Min: " << Min << "_;"; + std::cout << "Sum: " << Sum << "_;"; + std::cout << "Mean: " << Mean << "." << std::endl; // Report Values + + return 0 + ;}} + else + { + std::cout << "Can_not_Open_File. " << argv[1] << std::endl; //Unable to open file. + return 1 + ; } +} diff --git a/CompSum.cpp b/CompSum.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bf3f34e051c28d76dc3cf8a2d96ad3dcb4d9991f --- /dev/null +++ b/CompSum.cpp @@ -0,0 +1,41 @@ +#include <iostream> +#include <fstream> + + + int main(int argc, char **argv) +{ + if (argc == 1) //No filename was entered. + { + std::cout << "No_Filename_Given._Exiting." << std::endl; + return 1; + } + if (argc > 2) //Too many arguments given. + { + std::cout << "More_than_one_filename_given._Exiting." << std::endl; + return 1; + } + std::ifstream infile(argv[1]); + if (infile) + { + double sum = 0; + double a = 0; + double i; + while (infile >> i) + { + double y = i-a + double t = sum + i + a = (t - sum)-y + sum = t + std::cout << sum << "\n" + } + + + } +return 0 + ;}} + else + { + std::cout << "Can_not_Open_File. " << argv[1] << std::endl; //Unable to open file. + return 1 + ; } +} diff --git a/avector.cpp b/avector.cpp new file mode 100644 index 0000000000000000000000000000000000000000..902b3a8d0dc2a7d8648f18ed87b3980e33ef91cd --- /dev/null +++ b/avector.cpp @@ -0,0 +1,46 @@ +#include <iostream> +#include <string> +#include <fstream> +#include <vector> + +int main(int argc, char **argv) +{ + std::vector<double> vec; + if (argc == 1) //No filename was entered. + { + std::cout << "No_Filename_Given._Exiting." << std::endl; + return 1; + } + if (argc > 2) //Too many arguments given. + { + std::cout << "More_than_one_filename_given._Exiting." << std::endl; + return 1; + } + std::ifstream infile(argv[1]); + if (infile) + { + + {float a,Min=1000000,Max=0,Sum=0,Mean,Entries=0; //Define as float a, Min, Max, Sum, Mean, Entries, and set initial values for Min, Max, Sum, Entries. + while (infile >> a) //Set a == value on the next line in file. + { + + vec.push_back(a); + if (a > Max) Max=a; + if (a < Min) Min=a; + Sum += a; + Entries++;} + Mean = Sum / Entries; + std::cout << "Entries: " << vec.size() << "_;"; + std::cout << "Max: " << Max << "_;"; + std::cout << "Min: " << Min << "_;"; + std::cout << "Sum: " << Sum << "_;"; + std::cout << "Mean: " << Mean << "." << std::endl; // Report Values + + return 0 + ;}} + else + { + std::cout << "Can_not_Open_File. " << argv[1] << std::endl; //Unable to open file. + return 1 + ; } +} diff --git a/set+map.odt b/set+map.odt new file mode 100644 index 0000000000000000000000000000000000000000..3cfde92c7280f66b9925392fd8b2e73baf0bc0c1 Binary files /dev/null and b/set+map.odt differ