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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KostyaKulakov
Заблокирован
#1

определение сколько символов/чисел в массиве - C++

14.08.2012, 14:16. Просмотров 1034. Ответов 10
Метки нет (Все метки)

сабж. как определить сколько в введёном массиве всего символов/букв/абрыкадабры
те
вводит пользователь: 1214№";"№АВЫАУ;fds
программа должна выдать: число (int) 18.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2012, 14:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос определение сколько символов/чисел в массиве (C++):

В заданном массиве символов, определить, сколько символов предшествует заданному - C++
Дан массив символов, среди которых есть символ двоеточие ":". Определить, сколько символов ему предшествует

Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве. - C++
Написать программу для решения следующей задачи. Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из...

Строка: Сколько в массиве символов, не являющихся цифрами? - C++
Создать динамический массив типа unsigned char . Число элементов и их значения ввести с клавиатуры . Вывести массив на экран.Сколько в...

Найти сколько чисел в массиве больше суммы или меньше разности чисел - C++
Помогите решить задачу в С++. Нужно сформировать двумерный массив А(5,6) и заполнить его случайными числами. Ввести целые числа F и T....

В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов - C++
В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов. Значения элементов массива вводятся...

определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности) - C++
определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
14.08.2012, 14:17 #2
если все по отдельности предлагаю использовать наборы(set) для цифр и символов, все остальное будут буквы
0
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.08.2012, 14:17 #3
strlen
2
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
14.08.2012, 16:32 #4
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 <iostream>
#include <string>
#include <cctype>
#include <Windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP (1251); SetConsoleOutputCP (1251);
    cout<<"вводит пользователь: ";
    string input;
    getline(cin, input);
    int digit = 0;
    int alpha = 0;
    int others = 0;
    for (int i = 0; i<input.size(); i++)
    {
        if (isdigit(input[i])) digit++;
        if (isalpha(input[i])) alpha++;
        if (!isdigit(input[i]) && !isalpha(input[i])) others++;
    }
    cout<<"число (int): "<<digit<<endl;
    cout<<"буква (char): "<<alpha<<endl;
    cout<<"другое: "<<others<<endl;
    system("pause");
    return 0;
}
0
xEtr1k
9 / 9 / 3
Регистрация: 09.08.2012
Сообщений: 35
15.08.2012, 01:56 #5
C++
1
2
3
4
5
6
7
8
9
10
void main(void)
{
    char mas[100];
    puts("input string");
    gets(mas);
    int i = 0;
    i = strlen(mas);
    printf("%d",i);
    getch();
}
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
15.08.2012, 02:40 #6
или
C
1
sizeof()
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2012, 03:44 #7
C++
1
2
3
char str[255];
cin.get(str, 255);
cout << cin.gcount() << endl;
0
Nameless One
Эксперт С++
5774 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
15.08.2012, 07:22 #8
Цитата Сообщение от Mиxaил Посмотреть сообщение
или
C
1
sizeof()
в общем случае не работает
0
alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
15.08.2012, 10:48 #9
Цитата Сообщение от Mиxaил Посмотреть сообщение
или
Код C
1
sizeof()

Не по теме:

можете объяснить,как это поможет определить нужное кол-во,ведь sizeof возвращает количество байт в массие char

0
Nameless One
Эксперт С++
5774 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
15.08.2012, 10:54 #10
Цитата Сообщение от alexey31415 Посмотреть сообщение
ведь sizeof возвращает количество байт в массие char
только для статического массива, определенного глобально либо в той же функции, где вызывается оператор sizeof. Во всех остальных случаях он вернет размер char*.
1
alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
15.08.2012, 10:55 #11
спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2012, 10:55
Привет! Вот еще темы с ответами:

Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов - C++
Нужна помощь. Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов. Если...

Сосчитать, сколько различных чисел в массиве - C++
Готовлюсь к сессии, если можете помогите)) Дан массив случайных целых чисел а размером n, 4&lt;ai&lt;15. Сосчитать, сколько различных чисел в...

в двумерном массиве посчитать сколько отрицательных чисел - C++
#include&lt;stdio.h&gt; #include&lt;iostream.h&gt; void main() { ; int i,j, p=0; int mas; cout&lt;&lt;&quot;Vvedite 16 chisel &quot;&lt;&lt;endl; for (i=0;...

Сколько в массиве чисел по крайней мере в 3 раза больше минимального элемента - C++
Помогите, пожалуйста, решить задачи на С++. 1. Вводится массив. Сколько в нем чисел по крайней мере в 3 раза больше минимального...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.08.2012, 10:55
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru