Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Премести блок А
- Да се напише програма во која се вчитува матрица од цели броеви A со N редици и N * 2 колони (N не е поголемо од 50). Програмата треба да ја трансформира вчитаната матрица во нова матрица B, така што сите елементи десно од N-тата колона ќе ги префрли под N-тата редица, односно од матрица со димензија N редици и 2 * N колони ќе се добие матрица со 2 * N редици x N колони.
- Тест примери:
- Input:
- 4
- 81 29 53 46 45 100 84 75
- 19 87 45 38 3 87 10 53
- 84 45 50 13 40 30 50 25
- 39 30 89 5 57 58 7 79
- Output:
- 81 29 53 46
- 19 87 45 38
- 84 45 50 13
- 39 30 89 5
- 45 100 84 75
- 3 87 10 53
- 40 30 50 25
- 57 58 7 79
- */
- #include <stdio.h>
- #define MAX 50
- int main(void){
- int N, matrix[MAX][MAX], b[MAX][MAX], br=0, br1=0;
- scanf("%d", &N);
- for(int i=0; i<N; i++){
- for(int j=0; j<N*2; j++){
- scanf("%d", &matrix[i][j]);
- }
- }
- for(int i=0; i<N; i++){
- for(int j=0; j<N; j++){
- b[i][j]=matrix[i][j];
- }
- }
- for(int i=N; i<N*2; i++){
- br1=N;
- for(int j=0; j<N; j++){
- b[i][j]=matrix[br][br1];
- br1++;
- }
- br++;
- }
- for(int i=0; i<N*2; i++){
- for(int j=0; j<N; j++){
- printf("%d ", b[i][j]);
- }
- printf("\n");
- }
- }
Add Comment
Please, Sign In to add comment