0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 13
1

Добавить в программу функцию, которая считает количество вхождений заданной буквы в к-ый элемент массива

16.02.2014, 19:38. Показов 923. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Снова здравствуйте. На сей раз мне нужно добавить в программу функцию, которая считает количество вхождений заданной буквы в к-ый элемент массива A(n) , то есть в к-ую строчку. Я что-то сделал, но опять неверно.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
program module;
uses crt;
type mas=array[1..10] of string;
procedure perepis(var f:text;ch:char;var a:mas;var n:integer);
var s:string;
begin
n:=0;
while not eof(f) do
 begin
  readln(f,s);
  if s[1]=ch then
   begin
    n:=n+1;
    a[n]:= s;
   end;
  end;
close(f)
end;
procedure print(a:mas;n:integer);
var i:integer;
begin
for i:=1 to n do
writeln(a[i])
end;
 
//////////////////////////////////////////////////////////////////////
 
function kolvo(var ch:char;var a:mas;var n:integer):integer;
var i,k,j:integer;
begin
writeln('Введи номер элемента массива, который будем обрабатывать');
readln(k);
for i:=1 to length(a[k]) do
if a[i]=ch then
j:=j+1;
//kolvo:=j;
//writeln('буква встречается ',kolvo,' раз);
writeln('Заданная буква встречается ',j,' раз');
 
end;
//////////////////////////////////////////////////////////////////////////
 
var b:mas;
    fname:string;
    f:text;
    ch:char;
    n:integer;
BEGIN
writeln('Введи имя файла, откуда надо прочитать');
read(fname);
assign(f,fname);
reset(f);
writeln('Введи заданную букву');
read(ch);
perepis(f,ch,b,n);
print(b,n);
kolvo(ch,b,n);
END.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2014, 19:38
Ответы с готовыми решениями:

Используя стек, написать процедуру или функцию, которая определяет количество вхождений буквы Е в файл
Используя стек, написать процедуру или функцию, которая определяет количество вхождений буквы Е в...

Написать функцию, которая подсчитывает число вхождений некоторой заданной буквы в строке.
Вот то, что я написал, но программа ошибку выдаёт: e:\си\4.cpp(21): warning C4700: uninitialized...

Написать функцию, которая определяет количество слов массива, которые начинаются с заданной буквы
Еще задание: В масиве символов длинной 80, записаны слова, которые розделяються...

Напишите программу, подсчитывающую количество вхождений заданной вами буквы в введенной строке
Напишите программу, подсчитывающую количество вхождений заданной вами буквы в введенной строке.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2014, 19:38
Помогаю со студенческими работами здесь

Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++
Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел....

Подсчитать количество вхождений заданной буквы в последнем слове заданной строки
помогите пожалуйста: Дана строка. Подсчитать количество вхождений заданной буквы в последнем её...

Составить программу, которая определяет количество слов начинающихся с заданной буквы
Задан исходный текст на английском языке. Длина текста не более 30 символов. Составить программу,...

В тексте подсчитать количество вхождений заданной буквы
помогите пожалуста написать програму: "в тексте подсчитать количество вхождений заданной буквы."


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru