Форум программистов, компьютерный форум CyberForum.ru

Вывести все слова, в которых есть буква "a" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работает метод Пузырька? http://www.cyberforum.ru/cpp-beginners/thread394661.html
Добрый день, господа... Делаю задание по сортировке массива... Нашел вот эту статью - http://debugni.ru/index.php?option=com_content&view=article&id=5:2011-02-16-05-57-40&catid=2:2011-01-30-18-28-02&Itemid=14 , но не могу понять, как работает этот метод... Можите как-то подробнее рассказать о его работе (желательно по этому коде)...
C++ Программа на С++ "Записная книжка" Ребят помогите)) Нажна программа на С++ "Записная книжка"... может у кого есть уже готовая!!!...в общем помогите) "Программа «Записная книжка». Предназначена для ввода текста с последующим его сохранением, печатью и открытием. Входная информация – текст в окне программы, настройки (гарнитура, размер шрифта, цвет, параметры печати и т.д.). Выходная информация – текстовый документ в электронном... http://www.cyberforum.ru/cpp-beginners/thread394643.html
C++ Вводится последовательность целых чисел, 0-конец последовательности. Содержит ли последовательность хотя бы два числа, кратных 3,5,7?
Вводится последовательность целых чисел, 0-конец последовательности. Содержит ли последовательность хотя бы два числа, кратных 3,5,7? Именуйте темы осмысленно!
C++ Вводиться последовательность из N целых чисел, найти разность между произведением нечетных чисел и наибольшим среди отрицательных
вводиться последовательность из N целых чисел , найти разность между произведением нечетных чисел и наибольшим среди отрицательных Именуйте темы осмысленно!
C++ Выводит значение "f". Что это значит? http://www.cyberforum.ru/cpp-beginners/thread394628.html
вместо результата выводит "f", незнаю даже как бороться. подскажите в чем причина #include <stdio.h> #include <conio.h> void main () { const int n =7; float a; float s,h,k,m; int i; s=0;m=0;
C++ Определить наименьшее число Вводится последовательность чисел из n-вещественных чисел, определить наиментшее число среди чисел больше 20. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
29.11.2011, 17:51     Вывести все слова, в которых есть буква "a"
http://liveworkspace.org/code/80e2f1...74d30bc2e541d1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <array>
 
int main() {
   std::array<std::string, 5> words = {
      "abra", "kfghfff", "erjha", "toejhnaerbna", "fuf"
   };
   
   for (const std::string &word : words) {
      size_t founded = word.find_first_of('a');
      if (founded != std::string::npos) {
         std::cout << word << std::endl;
      }
   }
   
   return 0;
}
http://liveworkspace.org/code/afd0c4...da06ba8db8fced
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
 
#define NWORDS 5
 
int main() {
   size_t i = 0;  
   const char *ptr = NULL;
   const char *words[] = {
      "abra", "kfghfff", "erjha", "toejhnaerbna", "fuf"
   };
   
   for (i = 0; i < NWORDS; ++i) {
      if ((ptr = strchr(words[i], 'a')) != NULL) {
         printf("%s ", words[i]);
      }
   }
   
   return 0;
}
http://liveworkspace.org/code/57b60b...b118efbada5473
C
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
#include <stdio.h>
#include <string.h>
 
#define NWORDS 5
 
int main() {
   size_t i = 0;  
   size_t j = 0;
   size_t len = 0;
 
   const char *words[] = {
      "abra", "kfghfff", "erjha", "toejhnaerbna", "fuf"
   };
   
   for (i = 0; i < NWORDS; ++i) {
      len = strlen(words[i]);
      for (j = 0; j < len; ++j) {
         if (words[i][j] == 'a') {
            printf("%s ", words[i]);
            break;
         }
      }
   }
   
   return 0;
}
 
Текущее время: 08:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru