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

Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Требуется найти минимальное натуральное число, отличное представимое суммой никаких из ЭТИХ цифр http://www.cyberforum.ru/cpp-beginners/thread1130863.html
Задача : Дано N натуральных чисел. Требуется найти минимальное натуральное число, отличное представимое суммой никаких из ЭТИХ чисел, если в эту сумму каждое исходное число может входит не более одного раза. Спецификация программных требований формулировка Требуется найти минимальное натуральное число, отличное представимое суммой никаких из ЭТИХ цифр входные данные Входной файл INPUT.TXT в...
C++ Не выводится таблица в консоли Суть такова: есть две программы, записывают данные в файл и выводят их в виде таблицы. Первая прога не моя, взял из примера выполнения, и она работает. Вторая прога моя, аналогичная первой, только иная предметная часть: газеты. Как я сказал, программа-пример рабочая, моя же прога лишь записывает данные в текстовый файл, а вот выводить таблицу в окне консоли напрочь не хочет или делает это... http://www.cyberforum.ru/cpp-beginners/thread1130861.html
C++ Зашифровать введенную с клавиатуры строку, поменяв местами первый символ со вторым, третий с четвертым и т. д.
Зашифровать введен с клавиатуры строку, поминяшы местами первый символ со вторым, третий с четвертым и т. д. Затем провести дополнительную шифровку результата смещением кода. Провести дешифровку.
C++ Работа с деревом. При добавлении вершины сообщается об ее существовании
программа создает бинарное дерево, но после того как я добавляю вторую вершину, выдает что такая вершина уже существует, подскажите пожалуйсто что исправить #include <stdio.h> #include <stdlib.h> typedef struct stree tree; struct stree { tree * left; // указатель на левую вершину tree * right; //указатель на правую вершину int value; //указатель на значение в узле };
C++ База будет хранить примерно около 5 таблиц по 1000 элементов. Что выбрать? http://www.cyberforum.ru/cpp-beginners/thread1130856.html
Доброго времени суток! Разрабатываю проект в Visual Studio 2013 с помощью Win32 Api. Запланированный функционал ниже: 1. Масштабируемые таблицы - создание таблиц нужных размеров - добавление\удаление столбцов - записи в ячейках могут редактироваться - размер отображения данных таблицы может изменяться (функция "Масштаб" из MS Office)
C++ Распечатать квадрат той из матриц, в которой сумма элементов в двух главных диагоналях меньше Написать программу. Даны две квадратные действительны матрицы размерностью n * n. Распечатать квадрат той из них, в которой сумма элементов в двух главных диагоналях меньше. Если такая сумма одинакова для двух матриц, то вывести на экран матрицу в соответствии с желанием пользователя подробнее

Показать сообщение отдельно
M@ksimys
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 3
27.03.2014, 01:59     Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков
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
52
53
54
55
#include "stdafx.h" /* удалить строчку, если не Visual Studio*/
 
#include "ctype.h"
#include <iostream>
using namespace std;
 
bool isNumber(char Symbol)
{
    if (Symbol >= '0' && Symbol <= '9')  return true;
 
    return false;
}
 
void main()
{
    int n = 0;
    cout << "Input size\n";
    cin >> n;
    const int size = n;
 
    cout << "Input " << size << " value\n";
    char* arr = new char [size];
    for (int i = 0; i < size; i++) { cin >> arr[i]; }
 
    int numb = 0, str = 0, znak = 0; /* их количество */
    char* ar_numb = new char[size];  
    char* ar_str = new char[size];  /* буква  */
    char* ar_znak = new char[size]; /* знак */
    
    for (int i = 0; i < size; i++)
    if (isNumber(arr[i]))
    {
        ar_numb[numb] = arr[i];
        numb++;
    }
    else 
    if (isalpha(arr[i]))
    {
        ar_str[str] = arr[i];
        str++;
    }
    else
    {
        ar_znak[znak] = arr[i];
        znak++;
    }
 
    for (int i = 0; i < numb; i++) cout << ar_numb[i];
    cout << endl;
    for (int i = 0; i < str; i++) cout << ar_str[i];
    cout << endl;
    for (int i = 0; i < znak; i++) cout << ar_znak[i];
    cout << endl;
    system("pause");
}
 
Текущее время: 10:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru