65,208
社区成员
发帖
与我相关
我的任务
分享#include <stdlib.h>
#include <stdio.h>
#include <string>
using namespace std;
int removeDups(string a[], int n)
{
if (n<0)
return -1;
else
{
string item;
for (int i=0; i<n-1; i++)
{
item = a[i];
if (item == a[i+1])
{
for (int j=i+1; j<n; j++)
{
a[j-1]=a[j];
}
i--;
n--;
}
}
return n;
}
}
int main(){
string d[9] = {"lois", "chris", "peter", "peter", "meg", "meg", "meg", "peter", "peter"};
int p = removeDups(d, 9); // returns 5
printf("%d",p);
return 0;
}
/*
output:
9
*/