Find Jobs
Hire Freelancers

C++ Mini Project -- 2

$30-250 USD

Completed
Posted almost 4 years ago

$30-250 USD

Paid on delivery
Matrix Library Introduction This project will allow you to practice your programming constructs (arrays, pointers, memory allocation, classes, etc.), designing robust interfaces for classes and functions, and evaluating alternative approaches to implementing data structures. You will also practice how to write good reports. You are to work in your groups. However, each individual must turn in their own report. The report may be similar in the data and software used, but must be written individually. Your programming must be of high quality with good variable names, function names, and comments. It should look artistic, and be easy for technically competent readers to understand. Software Development Version 1: Create a matrix library with the following capabilities: A Matrix class which supports any number of rows and columns Use C-style arrays and pointers Dynamically allocate memory as needed Free resources as appropriate (no memory leaks!) Member and/or non-member functions to perform the following: Matrix addition, subtraction, and multiplication; scalar multiplication; transposition Operator overloads for at least the following: = == != Convert matrix data into comma separated value (CSV) format suitable for output to a file Member function(s) and/or operator(s) to access individual matrix elements using row and column indexes A non-member output stream operator (operator<<) which can be used to output matrix data to the console Functions and/or constructor overloads which return a matrix of user specified size with: All ones All zeros An identity matrix Version 2: Create a second version of your matrix library having all capabilities of version 1, except: Use std::vector from the C++ Standard library instead of C-style arrays and pointers for your Matrix class Make all necessary and appropriate changes to member and non-member functions as a result of switching to std::vector data Design Details Justify why you implemented each function as a member or non-member Make matrix operations as intuitive as possible for clients of your library Evaluate all overloadable operators supported by C++, and implement any you determine to be appropriate Perform robust error checking and report error conditions (don't let errors propagate) Use 'const' as applicable for functions and parameters Test and Evaluation Thoroughly test your Matrix class and all functions for both versions of your library All functions should behave as expected, including construction, copy construction, assignment, and matrix operations Validate all matrix operations for both versions using appropriate 3rd party software Document your results in the report
Project ID: 26575861

About the project

16 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I'm an expert of c++ programming language and I have done many object oriented projects.I can help you in your work
$30 USD in 1 day
5.0 (11 reviews)
3.3
3.3
16 freelancers are bidding on average $139 USD for this job
User Avatar
Hi, I'd like to help with this matrix library. I write clean code with detailed comments.
$120 USD in 2 days
5.0 (224 reviews)
7.4
7.4
User Avatar
Hi there,I'm biddin on your project "C++ Mini Project -- 2" I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$250 USD in 6 days
5.0 (36 reviews)
7.0
7.0
User Avatar
Hi there, I'm bidding on your project "C++ Mini Project -- 2" Being an expert in C, and C++ programming I can do this project for you. please leave a message on my chat so we can discuss the budget and deadline of the project. Also, have a look at my profile for my reviews and portfolios. Thanks Note: This is not an automated bid and i'm ready to discuss your project right now. .. .
$250 USD in 6 days
4.8 (7 reviews)
6.0
6.0
User Avatar
❤️ Dear client ❤️ I'm a C/C++ Programming expert with over 6+ years of experiences. I'm in Top 4% of C/C++ Programming on freelancer.com. I can help to fix your problems in ASAP. I understand how annoying it is and can get this fixed for you quickly! I look forward to working on this project with you. Thanks & Regards! Olga
$125 USD in 2 days
5.0 (20 reviews)
4.3
4.3
User Avatar
Hi, I've carefully read your project description. I am a C++ developer who started with C 6 years ago. I am used to tasks like yours. This new matrix class needs to have pre-impolemented functionalites and work on it's own. Practically your tasks asks you only for the header file but I will provide you with a .cpp file to test your each and every functionality. If you want, I can make an interactive way of testing commands (like a menu displaying all the possible commands and letting you chose the one you want to use). If you find me the right candidate, please contact me. George+
$105 USD in 7 days
5.0 (6 reviews)
3.0
3.0
User Avatar
Hi, I have gone through your project details. I am fully experienced with c/c++ Contact me for further discussion. Thanks.
$200 USD in 1 day
3.7 (6 reviews)
2.8
2.8
User Avatar
Hi, how do you do?~~~~~~~~~~~ I have majored in C++/C. I have enough skills and rich experiences in this field over 4 years. I have study data structure and optimization algorithms such as segment tree, suffix tree, treap, pattern matching, graph theory and etc. I have read your documentation several times carefully, I think, it is very reasonable project for me. I have no pending projects now, so I can do my best for you. I am looking forward to discuss more specifications of this in private chat. Sincerely. Best Regards
$140 USD in 7 days
4.8 (3 reviews)
2.1
2.1
User Avatar
Hello I'm studying computer science and i got alot of experiences and skills from the projects which i worked on so i can help you doing this job.
$167 USD in 3 days
5.0 (1 review)
1.0
1.0
User Avatar
Hi Hope you will be fine. I am a C++ and data structures expert with experience 4 years. I have read the description and ready to do your project. I am new to this site but I have plenty of experience for such project. You can pay when you satisfy with my work and can ask me for any changes even after completion of project. Looking forward for your reply Thank
$200 USD in 5 days
5.0 (1 review)
0.0
0.0
User Avatar
Hi, Hope everything is going well with your project. I am a programmer with several years of experience in programming using c++. I know c++ very well, I know data structure and algorithms using c++very well. I wrote parts of the compiler using c++ before. I know oop and vectors. I hope I can help you with your project.
$140 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I'm C++/C/C# expert and I'm looking forward to this kind of Project. I'm also an app developer and graphic designer. I'm new in this platform but I'm done alot of project on my FB page and I'm hope so you hire me. Please contact me and tell me further details of your Project. I'm waiting for your positive response. Have a great day (Thanks) Regards: SYED ASHIR ALI ZAIDI
$30 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have got great skills in C++ programming language. I have done projects related to your project and I have been studying software engineer in best university of Pakistan. I can complete your project within short period of time. I will work under your budget and I will make sure the project satisfies all your requirements.
$105 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi I just read your description of the project and I think I can do it easily as I have done similar projects like these before. I have almost 3 years experience in C++ programming with clear concepts of OOP (Object Oriented Programming ) and Data Structures ( Trees, Heaps ,Linked Lists and Graphs etc ). If you are interested than please contact me.
$89 USD in 4 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Detroit, United States
4.3
9
Payment method verified
Member since Apr 4, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.