-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMatrixIO.c
More file actions
59 lines (55 loc) · 1.36 KB
/
MatrixIO.c
File metadata and controls
59 lines (55 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include "A2Matrix.h"
void enterRC(int matrix[30][30], int *R, int *C, char matrix_name)
{
//enter number of row and column of a matrix
int r, c;
do
{
r = 0, c = 0;
printf("Enter row of matrix %c: ", matrix_name);
scanf("%d", &r);
printf("Enter column of matrix %c: ", matrix_name);
scanf("%d", &c);
*R = r;
*C = c;
if (r <= 0 || c <= 0)
printf("\n\nError code: 100222\nMath Error!!!\nNumber of row and column must be positive integers\n\n");
} while (r <= 0 || c <= 0);
}
void enterMatrix(double matrix[][30], int R, int C)
{
//initialize the matrix
int i, j;
printf("Enter index\n");
for (i = 0; i <= R; i++)
for (j = 0; j <= C; j++)
{
matrix[i][j] = 0;
}
//enter index of matrix
printf("\n\n");
for (i = 1; i <= R; i++)
{
for (j = 1; j <= C; j++)
{
printf("Enter a[%d][%d]: ", i, j);
scanf("%lf", &matrix[i][j]);
}
printf("\n");
}
printf("\n\n");
}
void outputMatrix(double matrix[][30], int R, int C)
{
//print matrix in double
int i, j;
printf("\n\n");
for (i = 1; i <= R; i++)
{
for (j = 1; j <= C; j++)
printf("%10.10f\t\t", matrix[i][j]);
printf("\n\n");
}
printf("\n\n");
}