#include <stdio.h> #include <stdlib.h> int main() { int line; scanf("%d", &line); int **data; data = (int**)malloc(sizeof(int*)*line); for (int i = 0; i < line; ++i) { data[i] = (int*)malloc(sizeof(int) * 4); } for (int i = 0; i < line; ++i) { scanf("%d %d %d %d", &data[i][0], &data[i][1], &data[i][2], &data[i][3]); } for (int i = 0; i < line; ++i) { short int check = 1; while (check == 1) { if (data[i][2] == data[i][3] && data[i][3] != 0) { data[i][3] *= 2; *(&data[i][2]) = *(&data[i][1]); *(&data[i][1]) = *(&data[i][0]); data[i][0] = 0; continue; } if (data[i][1] == data[i][2] && data[i][2] != 0) { data[i][2] *= 2; *(&data[i][1]) = *(&data[i][0]); data[i][0] = 0; continue; } if (data[i][0] == data[i][1] && data[i][1] != 0) { data[i][1] *= 2; data[i][0] = 0; continue; } check = 0; } } for (int i = 0; i < line; ++i) { printf("%d %d %d %d\n", data[i][0], data[i][1], data[i][2], data[i][3]); } } |
Double click to view unformatted code.