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

задача на обработку символьных строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как запомнить индексы равных элементов массива? http://www.cyberforum.ru/cpp-beginners/thread526582.html
Произвожу поиск максимального или минимального элемента массива, типа такого: int max = B; for(int i=1;i<N;i++) { if(B>max) { max = B; index_i = i; } }
C++ Поворот фигуры в игре тетрис. Здравствуйте, пытаюсь написать тетрис, но вот не знаю как крутить фигуры, можете чем то помочь? Слышал про матрицу поворотов только не пойму как ее использовать http://www.cyberforum.ru/cpp-beginners/thread526558.html
Дан массив А(М). Сосчитайте, сколько различных значений в этом массиве. C++
Дан массив А(М). Сосчитайте, сколько различных значений в этом массиве. Подскажите где ошибка. int A,M; ................. for (int i = 0;i<M;i++) { for(int j = i+1 ; j < M; j++) {
Проблема с массивом C++
Здравствуйте. Задача: умножение матрицы на число. Проблема: корректно выводятся только 2, 5, 6, 7, 8 и 9 элементы массива. Причем существует закономерность, что значение первого элемента = значению четвертого элемента = значению седьмого элемента и значение третьего элемента = значению пятого элемента массива. main.cpp #include "stdio.h" #include "func.h" #include "conio.h" #include...
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread526530.html
#include<cstdio> #include<vector> using namespace std; int main() { int n,k,a,p,br1,br2,s; vector<int> u; scanf("%d %d",&n,&k); for (int i=0;i<n;++i) scanf("%d %d",&a,&a);
C++ Перевернуть слово Слово вводится с клавиатуры. Перевернуть введенное слово. (Напр: диск-ксид) подробнее

Показать сообщение отдельно
jambas92
 Аватар для jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
23.03.2012, 21:57     задача на обработку символьных строк
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <string>
using namespace std;
int main()
{
    char mas[] = "qwert yui opasdfghjk lzxcvbn m1234567890";
    int count[26];
    int count2[10];
 
    for (int i=0; i<26; i++)
    {
        count[i] = 0;
    }
 
    for (int i=0; i<10; i++)
    {
        count2[i] = 0;
    }
 
    for (int i=0; i<strlen(mas); i++)
    {
        for (int j=97; j<123; j++)
        {
            if(char(j) == mas[i])
            {
                count[j-97]++;
            }
        }
    }
 
    for (int i=0; i<strlen(mas); i++)
    {
        for (int j=48; j<58; j++)
        {
            if (char(j) == mas[i])
            {
                count2[j-48]++;
            }
        }
    }
 
    for (int i=97; i<123; i++)
    {
        cout << char(i) << ": " << count[i-97] << endl;
    }
    for (int i=48; i<58; i++)
    {
        cout << char(i) << ": " << count2[i-48] << endl;
    }
    return 0;
}
 
Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru