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

Перевод чисел из строки в массив чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод лишних символов в строке http://www.cyberforum.ru/cpp-beginners/thread1491829.html
Добрый день! Мне нужно решить простую задачу на множественное наследование классов (код приведен ниже). Задачу я решил, наследование проходит успешно. Есть только одна проблема. Когда я вывожу на печать текст (строки №27 и №47), перед ним появляется огромное количество мусора, а именно символов "М". #include <stdio.h> #include "stdafx.h" #include <iostream> using namespace std;...
C++ Запуск второй программы и подстановка ключей в ней Добрый День! Сразу скажу, что никакого отношения ко взлому не имеет данная тема. Имеются 2 простеньких программы: 1 - считывает из файла слова/пароли/символы, 2 - пустая программа с Hello Word, но для запуска нужно прописать тот так называемый пароль из 1-ой программы, если же совпадет. Думаю суть понятна, т.е первая программа вынимает из файла слова, и каким-то образом должна... http://www.cyberforum.ru/cpp-beginners/thread1491828.html
Проверить сбалансированность скобок в заданном тексте C++
Задан текст, в котором есть круглые скобки. Разработать программу, которая проверяет сбалансированность скобок в заданном тексте. Если скобки сбалансированы, то для каждой пары выводит их номера позиций в тексте по возрастанию номеров скобок, которые закрываются. Использовать стек.
Не работает программа считывания последовательности из файла C++
Пытаюсь сделать программу, которая достает из текстового файла последовательности, и предлагает их решить. Если пользователь не правильно продляет последовательность, то прога предлагает исправить пять раз. Числа должны браться из текстового документа так: 3 123 4 5 43210 -1 Где: Первое число - длинна последовательности. Второе - последовательность третье - ответ.
C++ Отличие getline() от cin.getline() http://www.cyberforum.ru/cpp-beginners/thread1491791.html
Чем отличается getline() от cin.getline() ?
C++ Функция, возвращающая указатель на двумерный массив Добрый день! Столкнулся с конструкцией которую раньше не видел, и не до конца понимаю что это и как работает: #include <stdio.h> int(*matrix(int x, int n)) { static int mat; for (int i = 0; i < 2; i++) подробнее

Показать сообщение отдельно
W910
0 / 0 / 0
Регистрация: 27.11.2014
Сообщений: 16
02.07.2015, 15:39     Перевод чисел из строки в массив чисел
Задача:
Ввод:
Во входном файле содержится несколько (до 1000) строк, в каждой строке задается одно целое число от 6 до 1000000. Конец списка чисел завершается строкой с числом 0.
Вывод:
В выходной файл вывести для каждого числа разложение в виде суммы трех простых чисел, как показано в примере. Если возможно несколько разложений, то вывести одно из них. Если разложения не существует, то вывести сообщение "Для числа X гипотеза Гольдбаха неверна". Для завершающей строки с числом 0 в выходной файл ничего не выводить.
Пример ввода
44
6
13
0
Пример вывода
44=2+5+37
6=2+2+2
13=3+5+5
Суть проблемы:
Готов код, считывающий все числа и обрубающий 0 в конце. Не могу понять, как реализовать перевод этих чисел в численный массив. Числа разделены символом перевода строки '\n'. Буду благодарен, если еще и поможете с алгоритмом вывода числа в виде суммы трёх простых чисел (которые делятся только на себя и на единицу).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <string.h>
#include <stdio.h>
 
int main()
{
 char str1[1001];
 int n,j,i=0;
 while ((j=getchar( ))!='0')
    str1[i++]=j;
 str1[i]='\0';
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru