Сформировать двумерный массив из фамилий и имен (тип переменной строковая). Вывести полученный
массив на экран. Указать сколько раз в массиве встречается фамилия Никитский. сын не может решить задачу, постараюсь дать как можно больше баллов!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1Ответы на вопрос
Ответ:
var
a: array [1..100,1..2] of string;
i,n,count:integer;
x:string;
begin
writeln('Сколько человек будем вводить?');
readln(n);
for i:=1 to n do
begin
writeln('Введите фамилию');
readln(x);
if x='Никитский' then count+=1;
a[i,1]:=x;
writeln('Введите имя');
readln(x);
a[i,2]:=x;
end;
writeln('Фамилия Никитский встретилась столько раз -'count);
end.
Объяснение:
Переменные: a - наш двумерный массив
i - счётчик цикла и индекс строки, куда мы записываем наши данные
n - количество записей
x - принимает то, что вводит пользователь
count - счётчик нахождений фамилии Никитский
Суть решения: сначала спрашиваем пользователя, сколько человек он хочет ввести. Наш максимум на данный момент 100, если хотим увеличить количество, то нужно в коде во второй строке переписать на: a: array [1..СКОЛЬКО ХОТИМ ЗДЕСЬ,1..2] of string;
После чего пользователь начинает вводить фамилию и имя через диалог. При этом, когда пользователь вводит фамилию Никитский, то счётчик count прибавляется на 1
Для начала, создадим двумерный массив, состоящий из фамилий и имен. В данном случае, тип переменной будет строковым. Вот пример кода на языке Python:
```python names = [['Иванов', 'Иван'], ['Петров', 'Петр'], ['Никитский', 'Никита'], ['Сидоров', 'Сидор'], ['Никитский', 'Алексей']]
# Выводим полученный массив на экран for name in names: print(name[0], name[1])
# Считаем количество раз, которое фамилия "Никитский" встречается в массиве count = 0 for name in names: if name[0] == 'Никитский': count += 1
print("Фамилия Никитский встречается", count, "раз(а) в массиве.") ```
Результат выполнения программы будет следующим:
``` Иванов Иван Петров Петр Никитский Никита Сидоров Сидор Никитский Алексей Фамилия Никитский встречается 2 раз(а) в массиве. ```
Таким образом, в данном двумерном массиве фамилия "Никитский" встречается два раза.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
