#include<stdio.h> int main() { int a[4]; int *q = a; int i,j; int m; int n; scanf("%d",&n); m = n; while(m > 0) { for(i = 0;i <= 3;i++) { scanf("%d",q + i); } for(i = 3;i >= 1;i--) { if(*(q + i) == *(q + i - 1)) { *(q + i) *= 2; for(j = i - 1;j >= 0;j--) { if(j > 0) { *(q + j) = *(q + j - 1); } else if(j == 0) { *(q + j) = 0; } } } } for(i = 0;i <= 3;i++) { if(i > 0) { printf(" %d",*(q + i)); } else if(i == 0) { printf("%d",*(q + i)); } } printf("\n"); m--; } } |
Double click to view unformatted code.