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

Работа с вводом. Нужно в зависимости от кол. введенных чисел выделить память - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ STL List - где он применяется? http://www.cyberforum.ru/cpp-beginners/thread812827.html
Учу STL, пришел к list. Во первых, я не нашел нормальных уроков/примеров по нем. По мере его изучения из разных источников мне он показался вообще неудобным и ненужным... Мое понимание list: это обьекты хаотично хранящиеся в памяти, связаны между собой адресами указывающими на предыдущий и следующий обьекты из списка... единственный его плюс это быстрое добавление нового элемента в начало...
C++ Напишите программу с использованием функции для вычисления наибольшего общего делителя Напишите программу с использованием функции для вычисления наибольшего общего делителя. http://www.cyberforum.ru/cpp-beginners/thread812813.html
C++ Генератор, гистограмма
Здравствуйте! Задание такое: нужно по значениям генератора псевдослучайных чисел построить гистограмму. Не подскажете, как это осуществить?
Функции суммы цифр элемента которых больше сумме цифр предыдущего элемента C++
Не могу понять задачу.Помоги пожалуйста,если можете, решите и пришлите листинг программы,спасибо. Вводится последовательность из n целых чисел, сформировать последов. суммы цифр элемента которых больше сумме цифр предыдущего элемента, в функции оформить опред. функции числа.
C++ Построчное считывание из файла http://www.cyberforum.ru/cpp-beginners/thread812796.html
Всем привет! Функция, которая считывает из файла значения и помещает их в массив. Проблема в том, что даже из файла не читает :-( Считывает только первое значение и всё. Данные в файле организованы следующим образом: 0.44564654564,5.3363636456456 4.35345354345,3.3434345345345 и т.д. Вот кусок этой функции: void LoadTables (double **tab, char *file_name, int size) {
C++ Дано выражение Cn=3*Cn-1+Cn-2, C1=1, C2=2 Дано выражение Cn=3*Cn-1+Cn-2, C1=1, C2=2. Я так понял, что нужно делать по принципу Фибоначи, но не знаю как... Вот моя жалкая попытка # include <iostream> using namespace std; int funk(int x1, int x2, int n) { if(n==1 || n==2) return n; return x1+funk(....,.....,n-1); } void main () подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.03.2013, 21:09     Работа с вводом. Нужно в зависимости от кол. введенных чисел выделить память
Цитата Сообщение от Ev[G
eN;4278287]а я для кого это написал выше?
Ev[G]eN, а это где?
Цитата Сообщение от supra7sky Посмотреть сообщение
Нужно определить сколько выделить памяти в зависимости от количества введенных чисел через пробел и после нажатия Enter создать массив, и заполнить его этими данными.
, т.е. заполнить созданный массив введёнными числами.

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
#include <algorithm>
#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
using namespace std;
 
int main ()
{
    string elements;
    getline(cin, elements);
    int spaceCounter = (count(elements.begin(), elements.end(), ' ') + 1);
 
    int *array = new int [spaceCounter];
    cout << "Memory allocated for " << spaceCounter << " elements: ";
    
    stringstream s;
    s << elements;
 
    for (int i = 0; i < spaceCounter; i++)
    {
        s >> array[i];
        cout << array[i] << " ";
    }
    cout << endl;
 
    delete [] array;
   
    system("pause");
    return 0;
}
Добавлено через 1 минуту
Ещё бы определить тип чисел... Под что массив создавать...
 
Текущее время: 07:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru