Помощь - Поиск - Пользователи - Календарь
Полная версия: массив
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Чайник
Сведения об ученике состоят из его имени и фамилии, названия класса (год обучения и буквы), в котором он учился, оценок полученных учеником за последнюю четверть. Пусть дан массив, содержащий сведения об ученике школы. Выясните, имеются ли в школе ученики у которых совпадают Фамилия и имя.
HelpAusHeaven
Чего тут сложного-то?smile.gif

Как ты уже сказал дан массив.... скажем лучше так: дан двухмерный массив)))
Т.е. фамилия и имя и остальные данные представлены так:
arr[0][0]='Surname';
arr[0][1]='Name';
arr[0][2]='class/etc....';

arr[1][0]='другая фамилия';
arr[1][1]='другое имя';
.........
Код такой:

Код
b := false;
for I := 1 to Length(arr) {
 for J := 1 to Length(arr) {
   if (arr[I][0] == arr[J][0]) then b := true;
 }
}

если b == true значит однофамильцы есть.... Может усложнить условие на то, чтобы одновременно проверяло и имя.
virt
HelpAusHeaven
это ты на каком языке написал?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.