Code:
#include <stdio.h>
#include <stdlib.h>// for exit commands
//void DisplayOpenCurlyBrace();
//void DisplayClosingCurlyBrace();
void MultiplyOnetoOne(int Matrix[12][6]);
int main(void)
{
int MatrixA[12][6]=
{ 10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 ,
10, 32, 54, 11 , 99, 11 };
int row,col;
char GoOn=' ';
printf("This program will multiply the Matrix A per matrix position such that \n");
printf("position2_x=position1_x+i and i=1, and position2_y=position1_y+j and j=1.\n\n\n\n");
printf("\n\n\n{");
//DisplayOpenCurlyBrace();
for (row=0;row<12;row++)
{
for (col=0;col<6;col++)
printf(" %d, ",MatrixA[row][col]);
if (row==11) printf("}\n");
else printf("}\n{");
}
//DisplayClosingCurlyBrace();
printf("\n\n\n");
printf("Enter Y-enter to go on. ");
scanf("%c",&GoOn);
if (GoOn=='y' || GoOn=='Y') MultiplyOnetoOne(MatrixA);
else exit(1);
return 1;
}
void MultiplyOnetoOne(int Matrix[12][6])
{
int row=0;int col=0;int product=1;
printf("You are in the MultiplyOnetoOne function.\n");
while (row<6)
{
while (col<6)
{
product*=Matrix[row][col];
if (col==5) printf("%i = %i.\n",Matrix[row][col],product);
else printf("%i X ",Matrix[row][col]);
row++;col++;
}
}
}
/*
void DisplayOpenCurlyBrace()
{
printf("{");
}
void DisplayClosingCurlyBrace()
{
printf("}");
}*/