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

Проверка символа на повторяемость. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread290400.html
всем привет!кто нибудь может написать программу решения квадратного уравнения в общем виде с комплексными коэффициентами(используя классы).. Впринципе 1-ую половину сделал..но как добавить комплексные и использовать классы непонимаю и ничего не получается...кто нибудь помогите))скоро нужно работу сдать...
C++ текстовые данные вывести фамилию, имя и по отчеству как одно текстовое данное . Определить длину данного и количество букв "а" в нем. MAXIM EVGENOVICH CHEPURNIY Определить сколько букв "а" в фамилии двумя способами: 1. используя функции из библиотеки string.h 2. осматривая введенный текст как масив символов http://www.cyberforum.ru/cpp-beginners/thread290371.html
C++ матрицы
В файл a.txt записать текстовым редактором значения элементов целочисловой матрицы А размером 4х4, а в файл b.txt - значения элементов матрицы В размером 4х4 . Обчислить матрицу С . результаты расчетов занести в файл c.txt C = 2*A*B - B*B*B*B
двомерный масив. C++
Пусть 6 населенных пунктов (k) обозначены номерами от 1 до 6, а 5 кандидатов (n) номерами от 1 до 5. Количество голосов, набраных кандидатами в каждом пункте определяеться формулой a(k.n) = random(70). сумма голосов определяет рейтинг кандидата. Вывести на экран таблицу результатов голосования, где в рядках есть данные из населенных пунктов, а в столбиках - данные по поводу конкретных кандидатов....
C++ Масив.простой поиск http://www.cyberforum.ru/cpp-beginners/thread290356.html
создать масив с элементами a(k.n)= n*(sin(k*k)*cos(k*k*k) - sin(k) + 5.2 ) + 2*sin(n)*sin(2*n-1.5)*cos(2*n+1.5) - 6 . k,n = 1,2,3,4. Вывести его на экран в виде таблицы(матрицы). Обчислить количество элементов масива , для которых исполняеться неравенство 1 < a(k.n) < 6
C++ Масив!пожалуйста в подразделении Y есть 15 сотрудников, а в G - 20. На протяжении месяца они отработали количество дней которое задано как случайное число от 0 до 31. Дневная оплата труда d рублей. Налоговая ставка 20 % . Создать масив y и g, вывести значения их элементов на экран и в файл. Выполнить задание поиска данных для каждого подразделения. Вывести сообщение если таких данных нет. Вывести кто... подробнее

Показать сообщение отдельно
Mishnik
14 / 14 / 1
Регистрация: 07.05.2011
Сообщений: 42
07.05.2011, 04:24     Проверка символа на повторяемость.
Несколько способов.
Можно, например, хранить булев массив меток(на каждый символ алфавита 1 метка).

Реализуется просто.

Добавлено через 14 минут
Код примитивный (в 3 часа ночи думается плохо), работает с маленькими латинскими буквами, легко доработать и расширить алфавит.
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
27
#include <stdio.h>
 
int main() {
    char cInText[100];
    char cOutText[28];
    scanf("%s", cInText);
 
    short int labl[27];
    for (int i = 0; i<27; i++)
        labl[i] = 0;
 
    int i = 0;
    int j = 0;
    while (cInText[i] != '\0'){
        if (!labl[int(cInText[i] - 'a')]){
            cOutText[j] = cInText[i];
            labl[int(cInText[i] - 'a')] = 1;
            j++;
        }
        i++;
    }
    cOutText[j] = '\0';
 
    printf("\n\r%s", cOutText);
 
    return 1;
}
 
Текущее время: 21:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru