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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическая память - не могу разобраться! http://www.cyberforum.ru/cpp-beginners/thread799014.html
Пишу библиотеку для односвязного списка. Решил реализовать operator+ , который возвращает list как обьединение двух других. Все работает, но есть большой вопрос : Я выделил динамически память здесь : list *l = new list; вопрос мой в том, удалиться ли лист l каким-то образом из памяти, или будет засорять дин. память? list operator+ (list& x) { node *px = x.head; list *l = new list;...
C++ enum и class как составляющие другого class Как организовать ввод enuma с клавиатуры (51-я строка)? Как прикрепить класс date к employee в private? :wall: #include <iostream> using namespace std; //////////////////////////////////////////////////////////////////////////////// /*class date { private: int day, mons, year; public: http://www.cyberforum.ru/cpp-beginners/thread799009.html
Преобразование типов: строки в double C++
//Дана строка, состоящая из букв, цифр, запятых, точек, знаков ”+” и ”-”. //Вывести подстроку, которая соответствует записи вещественного числа с плавающей точкой. #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> #include <stdlib.h> using namespace std;
чтение C++
почему выкидывает cout<<"Starting read date\n\n"; file=fopen("date.txt", "r"); for(int i=0;i<num;i++) { fread(&el,sizeof(int),1,file); mas=el; } fclose(file);
C++ Файловый ввод и вывод на С++ http://www.cyberforum.ru/cpp-beginners/thread798963.html
Написать программу, создающую файл 1.txt и записывающую в него информацию, вводимую с клавиатуры пользователем. Затем проверить какие символы стоят на каждой 10-ой позиции (1, 10, 20, 30 и т.д.)
C++ Плагин для форматирования кода в VS2012 Здравствуйте! На днях столкнулся с первым опытом командной разработки приложения. Работает нас три человека, но есть одна проблема - каждый привык форматировать код по разному. Из-за этого читабельность кода будет резко падать, так как в каждом классе все будет по разному, не будет общего стиля. Так вот вопрос - существуют ли для Visual Studio 2012 вменяемые плагины для форматирования кода?... подробнее

Показать сообщение отдельно
Winterad
3 / 3 / 0
Регистрация: 15.12.2012
Сообщений: 14
03.03.2013, 15:22     Переделать из массивов в векторы
Пробуйте =) При N 100 и M 100 получается результат похожий на тот, что в первом посте.
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
56
57
58
#include <iostream>
#include <fstream>
 
#define FILE_NAME "out.txt"
 
int main()
{
    int M, N;
    long double t = 10.0;
    long double D = pow(10.0, -17.0) * 7.0;
    long double h = pow(10.0, -8.0) * 5.0;
 
    std::ofstream outFile(FILE_NAME);
 
    std::cout << "Rows, N -> ";
    std::cin >> N;
 
    std::cout << "Cols, M -> ";
    std::cin >> M;
 
    M++;
    N++;
 
    long double **array = new long double *[N];
    for (int i = 0; i < N; i++)
    {
        array[i] = new long double[M];
    }
 
    for (int i = 1; i < N; i++) array[i][0] = 0;
    for (int i = 0; i < M; i++) array[0][i] = pow(10.0, 24.0);
 
    for (int j = 0; j < M - 1; j++)
    {
        for (int i = 1; i < N - 1; i++)
        {
            array[i][j+1] = array[i][j] + t*D*((array[i+1][j] - 2*array[i][j] + array[i-1][j])/(h*h));
        }
    }
 
    outFile.precision(15);
 
    for (int i = 0; i < N; i++)
    {
        outFile << array[i][N-1] << "\n";
    }
 
    for (int i = 0; i < N; i++)
    {       
        delete array[i];
    }
 
    delete[] array;
 
    outFile.close();
 
    return 0;
}
 
Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru