С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
#1

массивы строк - C++

25.11.2009, 13:18. Просмотров 508. Ответов 3
Метки нет (Все метки)

Помогите решить задание используя наипростейшие операторы и библиотеки.

1. Дан масив, с n-тым количеством строк, составить программу которая запрашивает n-тое количество строк, и сообщает:
1.1 Сколько строчек не содержет букв Z.
1.2 Сколько строчек начинается на букву А.
1.3 Сколько строчек содержет более 10 симболов
1.4 Сколько строчек содержет более 2-ух букв в словосочетании с abc.
1.5 Какая строчка будет первая, если все строчки состовляют по алфавиту, вывести номер этой строчки
1.6 Выбросить из масива все те строчки, которые содержат меннее 3 симболов и вывести новый массив.


Надеюсь на вашу помощь, за ранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2009, 13:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массивы строк (C++):

Массивы структур и массивы строк - C++
Здравствуйте. Возникла проблема с одной работой: Постановка задачи: 1. Сформировать динамический массив из элементов структурного типа....

Массивы структур и массивы строк - C++
1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в варианте. 2. Распечатать...

Массивы строк - C++
Пусть имеется строка, содержащая слова, разделенные пробелами. Составить программу, выводящая слова данной строки в алфавитном порядке....

Массивы строк - C++
Привет всем! Задан массив строк. Как узнать который символ встечаетса найбольшое количество раз в етом массиве?

Массивы строк и символов - C++
Проблема следующая: написал программу, результатом который будет вывод на экран(или в файл) строки s вместо символа a. вот код: //...

Свободные массивы строк - C++
Из заданного текста удалить слова, множества символов которых равны.

3
Rififi
2360 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
25.11.2009, 13:28 #2
вот для одной строки. для массива строк нужно сделать тоже самое в цикле

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <algorithm>
 
std::string s;
 
1.1 Сколько строчек не содержет букв Z.
if (std::count(s.begin(), s.end(), 'Z') == 0) { не содержит 'Z' }
 
1.2 Сколько строчек начинается на букву А.
if (s.length() && s[0] == 'A') { начинается на 'A' }
 
1.3 Сколько строчек содержет более 10 симболов 
if (s.length() > 10) { более 10 символов }
 
1.4 Сколько строчек содержет более 2-ух букв в словосочетании с abc.
дальше запарило :D
0
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
25.11.2009, 19:06  [ТС] #3
Цитата Сообщение от Rififi Посмотреть сообщение
вот для одной строки. для массива строк нужно сделать тоже самое в цикле

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <algorithm>
 
std::string s;
 
1.1 Сколько строчек не содержет букв Z.
if (std::count(s.begin(), s.end(), 'Z') == 0) { не содержит 'Z' }
 
1.2 Сколько строчек начинается на букву А.
if (s.length() && s[0] == 'A') { начинается на 'A' }
 
1.3 Сколько строчек содержет более 10 симболов 
if (s.length() > 10) { более 10 символов }
 
1.4 Сколько строчек содержет более 2-ух букв в словосочетании с abc.
дальше запарило :D
не совсем понимаю, если
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#include<conio.h>
#include<string.h>
   using namespace std;
   void main()
 {string s[10];
 int n,i,sk=0;
 cout<<"Koli4estvo strok";cin>>n;
 
 for (i=0;i<n;i++)
  {cout<<i<<" "<<"-Stroka ";
  cin>>s[i];
  if (s[i][0]==s[i][s[i].length()-1]) sk++;
  }
  cout<<"Koli4estvo slov gde pervaja i poslednjaja bukvi ravni= "<<sk;
  getch();
  }
К примеру программа выщитывает количество слов у которых первый и последний симбол одиноковый, а как сюда вписать те задания не знаю, так как вечно захожу в тупик....

Помогите, так как иначе сам я не пойму.
0
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
25.11.2009, 22:50  [ТС] #4
Как выполнить пункт 1.1 по такому примеру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#include<conio.h>
#include<string.h>
   using namespace std;
   void main()
 {string s[10];
 int n,i,sk=0;
 cout<<"Koli4estvo strok";cin>>n;
 
 for (i=0;i<n;i++)
  {cout<<i<<" "<<"-Stroka ";
  cin>>s[i];
  if (s[i][0]==s[i][s[i].length()-1]) sk++;
  }
  cout<<"Koli4estvo slov gde pervaja i poslednjaja bukvi ravni= "<<sk;
  getch();
  }
0
25.11.2009, 22:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2009, 22:50
Привет! Вот еще темы с ответами:

Массивы символьных строк - C++
В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом &quot;точка&quot;. В следующем слове первую строчную...

Массивы строк с симболами - C++
Дан массив строк n: 1)программа выводит количество строк в которых всречается слово “zima”. 2) программа выводит общее количество быкв...

Явные специализации и массивы строк - C++
Не знаю, как еще точнее это назвать... В задании написано: Проблема в том, что компилятор выдает ошибку: те программа...

Динамические строки и массивы строк - C++
Всем привет, помогите мне решить вот такие задачи: 1). Вводится массив строк символов. Необходимо найти самую длинную строку и увеличить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.