struct s { int id; int count; }; s stats[1000]; void addclient(int id) { int i; for(i=0; i < 1000; i++) { if(stats[i].id == id) { stats[i].count++; return; } } for(i=0; i < 1000; i++) { if(stats[i].id == 0) { stats[i].id = id; stats[i].count = 1; return; } } }