View Code of Problem 10

#include <stdio.h>
#include <stdlib.h>
int main()
{
 
   int a[10]={0},j,i,t;
   scanf("%d",&t);
   while(t--)
   {
    scanf("%d %d %d %d",&a[3],&a[2],&a[1],&a[0]);
    for(i=0;i<4;i++)
    {
         if(a[i]!=0)
         {
             for(j=i+1;j<4;j++)
             {
                 if(a[j]==0)
                    continue;
                 else if(a[j]==a[i])
                 {
                     a[i]=a[j]+a[i];
                     a[j]=0;
                     break;
                 }
             }
         }
    }
 
    for(i=0;i<4;i++)
    {
        if(a[i]==0)
        {
            a[i]=a[i+1];
            a[i+1]=0;
        }
    }
 

    printf("%d %d %d %d\n",a[3],a[2],a[1],a[0]);
    for(i=0;i<10;i++)
    {
        a[i]=0;
    }
   }
    return 0;
}

Double click to view unformatted code.


Back to problem 10