Loading...
Pavletka avatar Pavletka 0 Точки

Помощ! C++

Някой би ли ми дал съвет как да съставя програма, която по въведено цяло число от клавиатурата, число в интервала [-2 на степен 32, 2 на степен 32-1] и цифра, извежда на екрана броя на срещанията на цифрата в десетичния запис на числото.

Тагове:
0
C++ Programming
Jovanna avatar Jovanna 186 Точки

Здравей, това за което се сещам, приеми входа като стринг и после търсиш срещанията, може и да прехвърлиш стринга във vector<int> и да ползваш  std::count , като си инклуднеш <algorithm>

Вар.2, също можеш да работиш със стринга, като го обходиш до края с while (pos != string::npos) и търсиш str.find(searchStr), където searchStr ще ти е търсеното число в стринг вариант 

1
05/11/2018 22:15:44
Pavletka avatar Pavletka 0 Точки

Благодаря за отговора, но бях забравила да напиша, че имам изискване да не използвам стринг

0
kolioi avatar kolioi 641 Точки

Ако използваш стринг става на два реда с count(). Иначе трябва да използваш целочислено деление и да проверяваш всяка цифра дали е еднаква с търсената.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.