Emplopi

From Algopedia
Revision as of 11:35, 19 June 2013 by Cristian (talk | contribs) (Created page with "<pre>→‎Nume program : emplopi.c Nume concurent : Stefan Nitu: #include <stdio.h> #include <stdlib.h> int v[30]; int main(){ int i, xr, n, max, m; char c; ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
/*
   Nume program   : emplopi.c
   Nume concurent : Stefan Nitu
*/

#include <stdio.h>
#include <stdlib.h>

int v[30];

int main(){
    int i, xr, n, max, m;
    char c;
    scanf("%d", &v[0]);
    c=getchar();
    i=1;
    max=v[0]; m=0; xr=v[0];
    while(c!='\n'){
        scanf("%d", &v[i]);
        c=getchar();
        xr=xr^v[i];
        i++;
    }
    n=i;
    i=0;
    if(xr==0){
        while (v[i]==0)
            i++;
        v[i]=v[i]-1;
        }
    else{
        while((v[i]^xr)>v[i])
            i++;
        v[i]=v[i]^xr;
    }
    printf("%d", v[0]);
    for(i=1;i<n;i++)
        printf(" %d", v[i]);
    printf("\n");

    return 0;
}