Cod sursa(job #2024351)

Utilizator EricEric Vilcu Eric Data 20 septembrie 2017 14:41:42
Problema Elementul majoritar Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.69 kb
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
char s[300],c[300],*n;
//struct cuv{char l[21];}k[250];
int j,i;
bool k;
/*bool iz(cuv A,cuv B)
{
    if(strcmp(A.l,B.l)<0)return 1;
    return 0;
}*/
int main()
{
    cin.getline(s,260);j=0;k=0;
    for(i=0;i<=sizeof(s);i++)
    {
        if(s[i]>'z'||s[i]<'a'){if((i-j)%2!=1&&s[i+1]!=' '){strcpy(c,s+i);strcpy(s+j+1,c);cout<<i<<' '<<j<<'\n';s[j]='#';j=i=j+2;k=1;}
        else j=i+1;
        cout<<k<<' ';
        }
    }
    if(k==1)cout<<s;
    else cout<<"nu exista";
    //sort(k,k+i,iz);
    //for(j=0;j<i;j++)if(strstr(s,k[j].l)!=NULL&&strcmp(k[j].l,k[j-1].l)!=0)cout<<k[j].l<<'\n';
}