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

Составить программу формирования массива, элементами которого являются цифры числа N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выяснить фамилии пациентов, которые обращались в больницу больше трех раз в год. Исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1125543.html
Здравствуйте! возникли небольшие сложности с решением данной задачи, помогите пожалуйста разобраться, в чем моя ошибка, помогите доделать? задание: имеются сведения о посещении пациентами больницы: фамилия пациента, дата рождения, дата посещения, участок, фамилия врача, диагноз. Выяснить фамилии пациентов, которые обращались в больницу больше трех раз в год. Выбрать врача который за год...
C++ Функция возвращает странное значение Да, понимаю, что скорее всего ошибка глупая, но голова разбитая и найти не могу. Прилагаю полный код. В самом низу будет код основной программы и под ней напишу на какой строчке какая функция возвращает ересь. P.S. саму функцию полностью дебажил - работает корректно =( #pragma once #include <iostream> struct Pair { int key; int prev; Pair(void) : key(0), prev(0){}; http://www.cyberforum.ru/cpp-beginners/thread1125522.html
C++ Встроенный редактор кода не подсвечивает парные фигурные скобки
Видел в шапке много всяких вариантов, но я так понял, в тех, что я видел, встроенный редактор кода не подсвечивает парные фигурные скобки вот так как в делфи, он внизу на скрине (не знаю как сделать картинку первой, потом код с++). Есть подсветка в Dev-Cpp, го там она имхо странная. Ставишь курсор перед первой скобкой она выделяется и парная выделяется. Может как то можно там еще сделать...
C++ Напечатать те слова, которые состоят из всех букв, что и слово "red"
Напечатать те слова, которые состоят из всех букв, что и слово "red". Повторения допускаются. Слово находится в файле red.txt. #include <iostream> #include <fstream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "RUS");
C++ Создать класс Date для работы с датами в формате «год.месяц.день» http://www.cyberforum.ru/cpp-beginners/thread1125481.html
Задания должны быть реализованы двумя способами: - тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов; – как класс с закрытыми полями, где операции реализуются как методы класса. 2. Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с...
C++ В каких случаях оправданно использование локальных классов? Здравствуйте. Вопрос: в каких случаях оправданно использование локальных классов? Или когда нужно использовать локальные классы? Какие есть варианты использования? С++ начал изучать недавно, но дать определение, и написать тривиальный пример(локального класса) могу. Но когда, как, и для чего они нужны? подробнее

Показать сообщение отдельно
Александрик
 Аватар для Александрик
3 / 3 / 1
Регистрация: 15.03.2012
Сообщений: 77
21.03.2014, 13:58     Составить программу формирования массива, элементами которого являются цифры числа N
По сути правильно.Выше человек описал как исправить некоторые нюансы.

Если понадобится :

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
#include "stdafx.h"
#include <iostream> 
#include <string> 
using namespace std; 
void string_to_array(char *, const size_t, const string); 
int main() { 
    locale::global(locale("")); 
    cout << " Введите натуральное число: "; 
    unsigned long long number; 
    cin >> number; 
    string str = to_string(number); 
    const size_t size = 21; 
    char digits[size]; 
    string_to_array(digits, size, str); 
    size_t n = 0; 
    while (digits[n]) cout << digits[n++] << ' ' ; 
    cout << endl; 
    cin.get(); cin.get(); 
    system("pause");
    return 0; 
} 
void string_to_array(char * _array, const size_t _size_buf, const string _str) { 
    const size_t size = _str.size(); 
    if (size < _size_buf) { 
        rsize_t n; 
        for (n = 0; n < size; n++) _array[n] = _str[n]; 
        _array[n] = 0; 
    } else { 
        rsize_t n; 
        for (n = 0; n < _size_buf - 1; n++) _array[n] = _str[n]; 
        _array[n] = 0; 
        
    } 
}
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru