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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.03.2014, 20:34   #1
Антон0608
Пользователь
 
Регистрация: 21.03.2014
Сообщений: 16
По умолчанию помогите

Добрый день.
нужна помощь в написании программки.
Я только недавно начал изучать С++ и еще много чего не понимаю. Поэтому и прошу помощи.

ААБВАВББАА
АВВББАВАВА
ВААББАВАВА
АББВВАВВВВ
АБВВААВВАА

Вот к примеру у меня есть строки с символами, строк может быть хоть сколько.
Мне нужно чтобы программа считала КОЛИЧЕСТВО символов.
например
Первые символы во всех строках А=4
Б=0
В=1
вторые символы А=2
Б=2
В=1
и так далее
количество символов в строке всегда одинаково
а вот строк всегда разное количество
ПОМОГИТЕ кто понимает как это можно реализовать.
Заранее Спасибо.
И еще люди которые считают себя программистами от бога, но не могут посоветовать ни чего кроме книжки которую случайно нашли в поисковике Просьба не чего не писать.
Т.К. я читаю книжки. Но пока не могу понять сам принцип написание такое программки.
Антон0608 вне форума
Старый 21.03.2014, 20:40   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Подобное название темы - нарушение правил форума и правил раздела.
Цитата:
нужна помощь в написании программки.
А, в чём помогать? Что именно Вы не понимаете? В чём состоит проблема?
Покажите Ваш код.
Streletz вне форума
Старый 21.03.2014, 20:47   #3
Антон0608
Пользователь
 
Регистрация: 21.03.2014
Сообщений: 16
По умолчанию

Но пока не могу понять сам принцип написание такое программки.
я бы хотел получить конкретный совет как и в каком направлении двигаться.
хотя бы увидеть не большой пример как ее реализовать сам принцип.
вот и все что я хотел узнать
Антон0608 вне форума
Старый 21.03.2014, 20:52   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Вы должны каким-то образом (из файла, с клавиатуры или просто внести константами) получать строки в программу. Дальше сканируете строку как поток символов. В терминах языков программирования строка это массив символов. В массиве каждый символ имеет свой адрес - как дома на улице. Ваша программа берет по очереди каждый символ (по индексу - это как номер дома в улице) и сравнивает его с эталоном. Оттуда уже берется статистика. Так как действия однотипны, их можно описать один раз и вызывать их выполнение многократно. Например в цикле.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 21.03.2014, 20:59   #5
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Но пока не могу понять сам принцип написание такое программки.
Почитайте книгу Харви Дейтел, Пол Дейтел "Как программировать на C++". После её прочтения очень многие вопросы начального уровня отпадают сами собой.
Streletz вне форума
Старый 21.03.2014, 21:40   #6
Антон0608
Пользователь
 
Регистрация: 21.03.2014
Сообщений: 16
По умолчанию

ну вообщем
у меня есть динамический 2мерный массив
т.к я незнаю количество строк но знаю количество символов в строке
мне нужно создать переменые типа char ( которые будут сравнивать символы в строке ) и если символы совпадут будет переменная типа int ( которая будет выдовать количество совпадений)
ход моей мысли правелен или нет???
Антон0608 вне форума
Старый 21.03.2014, 21:44   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Примерно да. int - в данном случае нужны по количеству char и называются счетчиками. То есть при каждом положительном сравнении будут увеличиваться на единицу. Изначально равны нулю.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 21.03.2014, 21:57   #8
Антон0608
Пользователь
 
Регистрация: 21.03.2014
Сообщений: 16
По умолчанию

так а сравнение как сделать
через if-else
или можно как то по другому реализовать
Антон0608 вне форума
Старый 21.03.2014, 22:01   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Можно так, можно вот так - http://easy-code.ru/lesson/switch-case-cpp
Мне просто лень пересказывать, попробуй сначала через if - он встречается чаще.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 21.03.2014, 22:12   #10
Антон0608
Пользователь
 
Регистрация: 21.03.2014
Сообщений: 16
По умолчанию

но я все равно не могу понять как программа будет считать все символы во всех строках.
с одной строкой вроде все понятно а если строк 5 или 10
тоесть счтобы она считала первые символы с первыми
вторые со вторыми и так далее с каждой строкой

Последний раз редактировалось Антон0608; 21.03.2014 в 22:16.
Антон0608 вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44