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

Program for number game, - Create a program that uses at least two function...

- Create a program that uses at least two functions that will be called from your main. This program is a number game program that asks for parts of your phone and after manipulati

Define the char data type of c language, Define the Char Data Type of C Lan...

Define the Char Data Type of C Language? The char defines characters. The char type will usually require only 1 byte of internal storage. Every char type has an equivalent inte

Write a program to calculate the total resistance, Write a program to calcu...

Write a program to calculate the total resistance of a series or parallel circuit. The maximum number of resistors is two.   We need to decide whether the user wants the to

C program to handle stack using exception handling, Aim: To implement a pr...

Aim: To implement a program to handle stack overflow, underflow and odd number exception using Exception Handling. Code: #include #include #include #define MAX

#title minimization and maxmization assignment problem, how we can code in ...

how we can code in c++ for assignment problem (operation research) method to mkinimization and mamization

Student, Ask4. Write a query to display the columns listed below. The query...

Ask4. Write a query to display the columns listed below. The query should list each customer in which the video rental is overdue. The Days_Overdue column should calculate the numb

Describe about the container class, Describe about the container class. ...

Describe about the container class. -Class to hold objects in external storage or memory. It acts as a generic holder. - It has a predefined behaviour and a known interface.

Introduction to c programming, How would you print the values of the variab...

How would you print the values of the variables words and lines so they appear in the form: There were 6040 words and 680 lines. Here, 6040 and 680 represent the values of the two

#include, Write a program to find the area under the curve y = f(x) between...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

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