Вопрос задан 06.11.2023 в 11:33. Предмет Информатика. Спрашивает Горбачев Сергей.

Сформировать двумерный массив из фамилий и имен (тип переменной строковая). Вывести полученный

массив на экран. Указать сколько раз в массиве встречается фамилия Никитский. сын не может решить задачу, постараюсь дать как можно больше баллов!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Волкова Дарья.

Ответ:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для начала, создадим двумерный массив, состоящий из фамилий и имен. В данном случае, тип переменной будет строковым. Вот пример кода на языке 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 раз(а) в массиве. ```

Таким образом, в данном двумерном массиве фамилия "Никитский" встречается два раза.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос