Anonymous user
Top rank per group: Difference between revisions
→{{header|Aime}}
Line 113:
=={{header|Aime}}==
<lang aime>void
Add_Employee(record employees, text name,
text department)▼
{
employees[name] = list(name, id, salary, department);
Line 120 ⟶ 119:
void
collect(record top,
{
for (, list l
top.v_index(l[3]).v_list(l[2]).link(-1, l);
for (text department, index x in top) {
x.ucall(l_ucall, 0, l_append, 1, t);
▲ i = 0;
▲ }
▲ if (~department == N + 1) {
}
}
}
void
print_department(text department, list employees)
{
for (
}
}
Line 185 ⟶ 166:
collect(top, employees);
}</lang>Run as:
<pre>aime rcs/top_rank_per_group c N 5</pre>{{out}}
|