Purchase Solution

C++

Not what you're looking for?

Ask Custom Question

Attached is a C++ program four of us did many years ago.I have a much better understanding of C++ than Matlab, but in this program their are many arrays I think in the form of for example j[]=[3 5 6], etc. First, I am terrible at arrays and through this program, which another guy took care of the arrays part since he did a previous robot arm movement program before this program was made did the array parts.

First, please help me...An array is nothing more than a row vector or like in MAtlab right, which stores a set of numbers to be used elsewhere right?

Second, now some are in form j[] and some in form j[10], what is difference?

Next, look at the fprint statements on the 3rd page of the program attached. What does thefprintf(stdprn,I%d,....do and what is going on with that code compared to the rest of the code, then fprintf(stdprn, S5/nN...etc. Explain all this please!

Fouth, in the same routine on 3rd page for example, for int (j=0; j<6, j++) I know this for loop takes all 10 values from each array and outputs them somehow - explain how, and also in the code routine you have arrays b5 - h5, the the for loop using the variable j. OK, in programming or this program how does the for loop know to execute each array b5 - h5 and its elements if the variable j in the for loop does not have any connection with the arrays? In other words I do not see how hte code works, or is it just the fact as the code executes from the fisrt line to the last the code is in order. Bare with me. As the arrays b5 - h5 etc are listed in the code, or its order, the next statement of the for loop is basically just execusted for the arrayss. In other words C++ looks above the for loop code and says, oh, everything above me needs to be outputted until my for loop according to the boundaries set( j=0; j<6, j++) , then go to the next line of code beneath me and keep running the program till the end, etc? Is this logic correct?

When answering please list each answer as answer1, answer 2, etc. Thanks!

Attachments
Purchase this Solution

Solution Preview

1. In C++, array may be a row vector, a column vector or an n-dimensional matrix A(i,j) such that the first index 'i' is row, second index 'j' is column. You are right, basically it stores numbers.

2. j[]={3 5 6} means a definition of a row vector with its array elements. j[10] means the 10-th element. In case of j[], j[0]=3, j[1]=5, j[2]=6. By the by in C or C++, the first element index is 0.

3. The fprintf command is used to write in stream. Here stdprn is the stream. In some ...

Purchase this Solution


Free BrainMass Quizzes
Word 2010: Table of Contents

Ever wondered where a Table of Contents in a Word document comes from? Maybe you need a refresher on the topic? This quiz will remind you of the keywords and options used when working with a T.O.C. in Word 2010.

Basic Networking Questions

This quiz consists of some basic networking questions.

Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

Javscript Basics

Quiz on basics of javascript programming language.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.