Display an array using standard input, C/C++ Programming

Assignment Help:

Stage One Define the specification of the program
 
         Add two nxm size matrices
 
Stage Two Divide the program up into separate modules
 
        Input Matrix
        Add Matrix
        Display Matrix

147_Display an array using standard input.png

Stage Four Develop the Algorithm
 
    Title: Matin
  
    Input: Matrix array, size, name
 
    Output: Matrix array
 
    Function:  Load up array from standard input/output
 
    Title: Matadd
  
    Input: Matrix array1, Matrix Array2, size , 
 
    Output: Matrix array3
 
    Function:  Matrix Array3 = Matrix Array2 + Matrix Array1
 
 
    Title: Matout
  
    Input: Matrix array, size, 
 
    Output: none
 
    Function:  Display an array using standard input/output 

 

Stage Five Code each module and write a main program to combine all the code.
 
    Title: Matin
  
    Input: Matrix array, size , 
 
    Output: Matrix array
 
 
    Function:  Load up array from standard input/output
 
 
Before we code these modules we need to look at passing arrays in and out of functions. Here we must introduce the concept of the address of a variable. Within micros each variable is stored in memory at an address i.e. house number. If we  pass across the actual address to a function and use that address to store data , then upon the return of the function , we have automatically return the required data , without using the return statement . This is termed 'return by address' and is how can works i.e.
 
    scanf("%f",&value);
 
Here the function returns back the figure into the variable value, the '&' means pass across the address not the actual value. Simply to use arrays in functions we must pass the address across else we must use the return command.
 
void  matin (int n, int m ,char name,float a[11][11])
{  
  /* Author: Mr James Mc Carren */
  /* Company: Staffordshire University */
  /*Date: 26th August 2012 */
  /*Version 1.0 */
/*Function: Procedure to input a nxm matrix using standard input

Parameters used:   n,m size of matrix Name Character to identify Which matrix is loaded Temp of type d which is an two dimensional array  
Modifications:   none */
  int i,j;      
/*Load up matrix A*/
  for (j=1;j<=n;j++)
      {
       for (i=1;i<=m;i++)
          {
     printf(" Please enter element %3d %3d ", j ,i);
    printf("of matrix %c\n\r",name);
      scanf("%f",&a[j][ i]);
          }
      }
  return;
}

    Title: Matadd
    Input: Matrix array1, Matrix Array2 , size ,  
    Output: Matrix array3
    Function:  Matrix Array3 = Matrix Array2 + Matrix Array1
 
void matadd (int n,int  m,float a[11][11],float b[11][11],float c[11][11])
{
 
 /*Author: Mr James Mc Carren 
 Company: Staffordshire University 
 Date: 26th August 2012 
 Version 1.0 
Function: Procedure to add two nxm matrixes using standard input

Parameters used: n,m  integer values  matrix size Array A and B of type d  Array C used as output Name Character to identify Which matrix is loaded  Type d which is an two dimensional array          

Modifications:   none*/
 
  int i,j;  
  /*Add matrix A to B to make C i.e [C] = [A] + [B]*/
     for (j=1;j<=n;j++)
    {
        for (i=1;i<=m;i++)
            {
      c[j][ i] = a[j][ i] + b[j][ i];
            }
        }
  return;
}
     
    Title: Matout  
    Input: Matrix array, size , 
    Output: none
    Function:  Display an array using standard input/output
 
void matout (int n, int m, char name, float c[11][11] )
{
 /*Author: Mr James Mc Carren 
Company: Staffordshire University 
 Date: 26th August 2012 
Version 1.0 
Function: Procedure to input an nxm matrix using standard input

Parameters used: n,m size of matrix Temp of type d which is an two dimensional array       
Modifications:   none*/
  int i,j;  
  /*Display matrix C*/
    for (j=1;j<=n;j++)
        {
        for (i=1;i<=m;i++)
            {
       printf("Element %3d %3d ", j , i );
       printf("of matrix %c is %10.2f \n\r",name, c[j][ i]);
            }
        }
  }


Related Discussions:- Display an array using standard input

Oop, write a program which has three classes

write a program which has three classes

Arrays, how to write a program using arrays

how to write a program using arrays

Strings, A string S is said to be "Super ASCII", if it contains the charact...

A string S is said to be "Super ASCII", if it contains the character frequency equal to their ascii values. String will contain only lower case alphabets (''a''-''z'') and the asci

Write procedure that compute recursive method, A function f is defined by t...

A function f is defined by the rule that f(n) = n if 0≤n≤3 and f(n) = f(n - 1) + 2f(n - 2) + 3f(n - 3) if n> 3. (a) Write a procedure that computes f by means of a recursive pro

Assigment, Hi is there any chance to get assignment for fresher tutor

Hi is there any chance to get assignment for fresher tutor

Required audio expert in c# - create audio engine, Project Description: ...

Project Description: We want an EXPERT CODER to help us create an 'audio engine' in C#. We want to be able to specify an input of a wave/MP3 file, and have the engine manipul

Program to create triangles on the surface , Using your mountain project so...

Using your mountain project source code as a starting point, you are to write a code that randomly chooses one of the triangles on the surface of your mountain, this will be the en

Define external static storage class - computer programming, Define Externa...

Define External Static Storage Class - Computer Programming? An external static is declared outside of all the functions and is obtainable to all functions in that program. The

Make qtav videoplayer simple integrateable for application, Make QtAV Video...

Make QtAV Videoplayer simple integrateable for Qt Applications Project Description: I'm preparing an application for Windows and Mac using QtCreator. I want a videoplayer

I want nike twitter rsvp bot, Project Description: Project Description: ...

Project Description: Project Description: I am seeking a programmer who will be able to design some software that will allow the user to: 1) Repeatedly monitor Nike twitter a

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd