Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define n 100
- #include <stdio.h>
- void get_matrix(double matrix[n][n], int size);
- void exchange(double matrix[n][n], int size);
- void write(double matrix[n][n], int size);
- int row = 0;
- int col = 0;
- int main()
- {
- int size = 0;
- double matrix[n][n];
- printf("Enter size of matrix: ");
- scanf_s("%d", &size);
- get_matrix(matrix, size);
- exchange(matrix, size);
- write(matrix, size);
- getchar();
- getchar();
- return 0;
- }
- void get_matrix(double matrix[n][n], int size)
- {
- int i = 0, j = 0;
- for (row = 0; row < size; row++)
- {
- for (col = 0; col < size; col++)
- {
- printf("Enter matrix[%d][%d] ", row, col);
- scanf_s("%lf", &matrix[row][col]);
- }
- }
- }
- void exchange(double matrix[n][n], int size)
- {
- int i = 0, j = 0;
- double temp = 0;
- for (i = 0; i < row; i++)
- {
- if (matrix[0][i] == matrix[i][0])
- {
- for (j = 0; j < col; j++)
- {
- temp = matrix[i][j];
- matrix[i][j] = matrix[j][i];
- matrix[j][i] = temp;
- }
- }
- }
- }
- void write(double matrix[n][n], int size)
- {
- int i = 0, j = 0;
- for (i = 0; i < row; i++)
- {
- for (j = 0; j < col; j++)
- {
- printf("matrix[%d][%d] %lf \n", i, j, matrix[i][j]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement