Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Вариант 1
- #include "stdafx.h"
- #include <stdio.h>
- #include <conio.h>
- #define N 50
- void trans(int *mtr, int n);
- int _tmain(int argc, _TCHAR* argv[])
- {
- int matr[N][N], i, j, n;
- printf("Vavedete br redove i koloni");
- scanf_s("%d", &n);
- for (i = 0; i < n; i++){
- for (j = 0; j < n; j++){
- printf("Element matr[%d][%d] = ", i, j);
- scanf_s("%d", &matr[i][j]);
- }
- }
- trans(&matr[0][0], N);
- for (i = 0; i < n; i++)
- for (j = 0; j < n; j++)
- printf("Element trans_matr[%d][%d] = %d \n ", i, j, matr[i][j]);
- _getche();
- return 0;
- }
- void trans(int *mtr, int n){
- int i, j, temp;
- for (i = 0; i < n; i++) {
- for (j = i; j < n; j++) {
- temp = mtr[i*N +j];
- mtr[i*N + j] = mtr[j*N +i];
- mtr[j*N + i] = temp;
- }
- }
- }
- //Вариант 2
- #include "stdafx.h"
- #include <stdio.h>
- #include <conio.h>
- #define N 50
- void trans(int mtr[][N], int n);
- int _tmain(int argc, _TCHAR* argv[])
- {
- int matr[N][N], i, j, n;
- printf("Vavedete br redove i koloni");
- scanf_s("%d", &n);
- for (i = 0; i < n; i++){
- for (j = 0; j < n; j++){
- printf("Element matr[%d][%d] = ", i, j);
- scanf_s("%d", &matr[i][j]);
- }
- }
- trans(matr, n);
- for (i = 0; i < n; i++)
- for (j = 0; j < n; j++)
- printf("Element trans_matr[%d][%d] = %d \n ", i, j, matr[i][j]);
- //system("pause");
- _getche();
- return 0;
- }
- void trans(int mtr[][N], int n){
- int i, j, temp;
- for (i = 0; i < n; i++) {
- for (j = i; j < n; j++) {
- temp = mtr[i][j];
- mtr[i][j] = mtr[j][i];
- mtr[j][i] = temp;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement