Pagini recente » Cod sursa (job #900770) | Cod sursa (job #2178077) | Cod sursa (job #145076) | Cod sursa (job #1106301) | Cod sursa (job #255949)
Cod sursa(job #255949)
#include <fstream.h>
#include <iostream.h>
#include <string.h>
int main()
{
fstream f("restante.in",ios::in), g("restante.out",ios::out);
long n,i,j;
char x[36002][18],aux,temp[18];
f>>n;
for(i=1;i<=n;i++)
{ f>>x[i];
for(j=0;j<strlen(x[i])-1;j++)
for(int k=j+1;k<strlen(x[i]);k++)
if(x[i][j]>x[i][k])
{
aux=x[i][j];
x[i][j]=x[i][k];
x[i][k]=aux;
}
}
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(strcmp(x[i],x[j])>0)
{
strcpy(temp,x[i]);
strcpy(x[i],x[j]);
strcpy(x[j],temp);
}
long count=0;
for(i=2;i<=n;i++)
if(strcmp(x[i],x[i-1])!=0)
count++;
g<<count; g.close();
f.close();
return 0;
}