You are on page 1of 1

int[] v = new int[100];

int max;
max = 0;
int p, u,ok=0;
p = u = 0;
for (i=1;i<val2;i++)
for (j=i+1;j<=val2;j++)
{
if (v2[i] == v2[j] && j - i > max)
{
ok = 1;
for (int k = 1; k <= j - i - 1; k++)
if (v2[j + k] != v2[i + k])
ok = 0;
if (ok == 1)
{
p = i;
u = j;
max = j - i;
}
}
if (max==0)
for (i=1;i<=val2;i++)
Console.Write(v2[i]);
else
{
for (i = 1; i < p; i++)
Console.Write(v2[i]);
Console.Write("(");
for (i = p; i <= u; i++)
Console.Write(v2[i]);
Console.Write(")");
}

You might also like