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

способ по организации программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа должна вывести все числа Фибоначчи в диапазон от до B http://www.cyberforum.ru/cpp-beginners/thread963722.html
A program should output all Fibonacci numbers in the rage from a till b. a and b should be inputted from a keyboard. The program should output also “small” if the sum of these numbers is less than 1000 and “large” otherwise. (First two Fibonacci numbers equal to 1 and every next number is a result of addition of two previous ones) Программа должна вывести все числа Фибоначчи в диапазон от до...
C++ Как задать переменную в бинарном формате? (В шестнадцатиричном через Х, а бинарном?) То есть какой синтаксис ваще? для 16-иричной НОЛЬ икс ЧИСЛО, к примеру, могу задать float, добавив в конце f, а как задать бинарное число? например, хочу чтоб int x = 10010011 (в бинарном виде) .... http://www.cyberforum.ru/cpp-beginners/thread963709.html
C++ Функция расчёта контрольной суммы 8-битных слов
Подскажите пожалуйсто эта функция правельно расщитывает CRC? unsigned short cksum(unsigned short *ptr, unsigned short nbytes) { unsigned short sum=0,oddbyte=0,answer=0; while ( nbytes > 1 ) { sum += *ptr++; nbytes -= 1; }
Первая интерполяционная формула Ньютона C++
Нужно написать программу, которая проверяет правильность этой формулы для заданных значений. Тут:http://www.cyberforum.ru/c-beginners/thread177247.html вроде как правильно, но там в формуле нужно не просто разность двух соседних "y", а конечную разность. Т.е. из программы нужно выкинуть вычисления дельта "y" и вместо неё вставить вычисления конечной разности i-того порядка.
C++ Шаблоны С++ http://www.cyberforum.ru/cpp-beginners/thread963669.html
template <typename T_sizeCapacity> class SomeClass { public: T_sizeCacity size; }; Как сделать чтобы T_sizeCapacity мог быть только числовым типом? PS нормальный заголовок не смог придумать
C++ Ввести целое число N > 0, являющееся некоторой степенью числа 2 Ошибки не могу найти Ввести целое число N > 0, являющееся некоторой степенью числа 2: N=2K. Найти целое число K — показатель этой степени. Не разрешается использовать логарифм. Если пользователь введёт число не являющееся степенью числа 2 - вывести соответствующее сообщение. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class... подробнее

Показать сообщение отдельно
reisal78
 Аватар для reisal78
603 / 516 / 119
Регистрация: 28.04.2013
Сообщений: 1,451
28.09.2013, 09:08     способ по организации программы
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
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
 
int main()
{
    //создание "бесконечного" массива
    int size_arr(1);   // ок, тк размер динамического массива надо задавать хоть я его и не знаю, ну задам ему единицу.
    long *values(nullptr); //задам указатель
    values = new long [size_arr]; // выделю память под массив
    
    long *tmpValues(nullptr); // делаю временный указатель
 
    long inputValue(0);  
    
 
    while (true)
    {
        cout << "Enter value, 0 - exit: ";
        cin >> inputValue;  //запрашиваю у пользователя зхначение
        
        if (inputValue==0)  //если пользователь  ввел 0 - выхожу из цикла
            break;
 
        values[size_arr-1] = inputValue; // записываю введеное значение в массив
       
 
        {
                size_arr++; // увеличиваю размер массива на 1
                tmpValues = new long[size_arr]; //выделяю память под временный массив с увеличенным размером на 1
 
                for (int i = 0; i < size_arr-1; i++)  //Перекидываю значения из основного массива во временный
                    tmpValues[i] = values [i];
                    
                delete[] values; //Очищаю память выделеную под основной массив
                
                values = tmpValues; //Эм... "подменяю" адреса, так похоже правильно будет сказать
 
                tmpValues = nullptr; // "сбрасываю" значения временного указателя 
        }
 
        
 
    }
    
                  
return 0;
}
Вот так можно сделать динамический массив с использованием указателей.
 
Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru