• Предмет: Информатика
  • Автор: olyarapunsel
  • Вопрос задан 2 года назад

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


rinatmuxekto86: Язык программирования?
olyarapunsel: pascal, C++
olyarapunsel: привет! Ринат, поможешь решить пару задач?)

Ответы

Ответ дал: rinatmuxekto86
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


olyarapunsel: спасибо большое, а то нам завтра в школу!
olyarapunsel: привет! Ринат, поможешь решить пару задач?)
Вас заинтересует