Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2010, 20:08   #1
Romario92
Пользователь
 
Регистрация: 15.10.2010
Сообщений: 49
По умолчанию Сымвольные массывы

Ввести свою Фамилию, имя и Отчество, как одно текстовое поле. Определить длину и количество букв "а" в нем. Решить задачу одним из способов:
1) рассматривая введенный текст, как массив символов.
2) используя функцию из библиотеки string.h

Задача: Начинается ли хотя бы одно слово на букву "М"
Romario92 вне форума Ответить с цитированием
Старый 22.10.2010, 20:10   #2
Romario92
Пользователь
 
Регистрация: 15.10.2010
Сообщений: 49
По умолчанию

Если можна коменты к каждой строчке, что мы делаем в ней..
Romario92 вне форума Ответить с цитированием
Старый 22.10.2010, 20:20   #3
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Romario92 снова ты...ну не халявщик разве...
Вобще во фриланс надо тему переносить или закрывать...администрация...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 22.10.2010, 20:30   #4
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

За небольшое количество золотых дублонов (или их эквивалент по курсу ММВБ на день покупки) напишу код и комментарии хоть одностишиями, хоть хокку, хоть ямбом и хореем одновременно. Аська в профиле.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 22.10.2010, 20:35   #5
Romario92
Пользователь
 
Регистрация: 15.10.2010
Сообщений: 49
По умолчанию

Та что вы нерничаете, вот код посмотрите ли правильно?
include <iostream> // стандартный ввод/вывод
#include <string> // для strlen()

int main()
{
const int n = 256; //целечислинная константа - размер нашего масива m
char m[n];// сам масив
std::cin.getline(m, n);// вводим строку
int count = 0;//щётчик для подсчёта в строке букв а
for(int i = 0; i < n; i++)
{
if(m[i] == 'a')// если i-ий елемент масива будет 'a'
count++;//то инкрементируем переменную count
}
std::cout << count << ' ' << strlen(m);//выводим результат програмы на консоль
std::cin.get();//задержка
std::cin.get();//аналогично
Romario92 вне форума Ответить с цитированием
Старый 23.10.2010, 14:13   #6
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Код:
int main()
{
const int n = 256; //целечислинная константа - размер нашего масива m
char m[n];// сам масив
std::cin.getline(m, n);// вводим строку 
int count = 0;//щётчик для подсчёта в строке букв а
for(int i = 0; i < n; i++)
{
if(m[i] == 'a')// если i-ий елемент масива будет 'a' 
count++;//то инкрементируем переменную count 
} 
std::cout << count << ' ' << strlen(m);//выводим результат програмы на консоль
std::cin.get();//задержка 
std::cin.get();//аналогично
Да, правильно. Только зачем две задержки использовать?

Кстати, пиши текстом что, где и как ты выводишь, потому что другие люди не экстрасексы, и не могут знать какие данные за что отвечают и какие данные нужно вводить...
И соответственно при вводе данных, напиши мол: Введите строку, хз и я найду вам какие-то определенные буквы.
std::cout << "Lenght string: " << strlen(m) << " | Ch: Здесь к примеру можно вставить искомую букву, чтобы выглядело более наглядно - " << "Количество: " << count << std::endl;

Цитата:
Задача: Начинается ли хотя бы одно слово на букву "М"
Сравниваешь сразу первый элемент, далее проходишь массив до тех пор пока не встретишь пробел, и при проверки i+1, элемент должен быть первой буквой второго слова, ну и так далее собственно пока не встретишь конец символа \0.

Последний раз редактировалось coNsept; 23.10.2010 в 14:18.
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с вопросами - горю! Массывы!!! SKS Паскаль, Turbo Pascal, PascalABC.NET 0 07.04.2009 14:28