Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void swap(int a, int b)
- {
- int temp = 0;
- temp = a;
- a = b;
- b = temp;
- }
- void reverse(int x[],int start, int end)
- {
- int temp;
- while(start<end)
- {
- temp=x[start];
- x[start]=x[end];
- x[end]=temp;
- start++;
- end--;
- }
- }
- int main()
- {
- int row, col;
- printf("Enter the number of rows and columns:\n");
- scanf("%d %d", &row, &col);
- int arr[row][col];
- int flip[col][row];
- int rect[100][100];
- if (row == col)
- {
- for (int i = 1; i <= row; i++)
- {
- printf("Enter row %d\n", i);
- for (int j = 1; j <= col; j++)
- {
- scanf("%d", &arr[i][j]);
- }
- }
- for (int i = 1; i <= row; i++)
- {
- for (int j = 1; j <= col; j++)
- {
- if(i+j==row+1)
- {
- flip[i][j]=arr[i][j];
- }
- else
- {
- flip[row+1-j][col+1-i]=arr[i][j];
- }
- }
- }
- for (int i = 1; i <= row; i++)
- {
- for (int j = 1; j <= col; j++)
- {
- printf("%d ", flip[i][j]);
- }
- printf("\n");
- }
- }
- else
- {
- for (int i = 1; i <= row; i++)
- {
- printf("Enter row %d\n", i);
- for (int j = 1; j <= col; j++)
- {
- scanf("%d", &arr[i][j]);
- }
- }
- for (int i = 1; i <= row; i++)
- {
- for (int j = 1; j <= col; j++)
- {
- rect[j][i]=arr[i][j];
- }
- }
- for (int i = col; i >= 1; i--)
- {
- for (int j = row; j >= 1; j--)
- {
- printf("%d ", rect[i][j]);
- }
- printf("\n");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment