Форум программистов, компьютерный форум 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 вменяемые плагины для форматирования кода?... подробнее

Показать сообщение отдельно
Мега Ксю
 Аватар для Мега Ксю
3 / 3 / 0
Регистрация: 02.03.2013
Сообщений: 56
03.03.2013, 15:13  [ТС]     Переделать из массивов в векторы
Уже не знаю что и сделать.. Вот решила на C переписать, вдруг заработает.. Решение компилируется, но вылетает с ошибкой Что за ошибка не знаю, наверное какой нибудь run-time error, раз Windows просто останавливает выполнение с предложением или закрыть программу, или отладить, или найти решение в Интернете.. В чем может быть ошибка?
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 <stdio.h>
#include <math.h>
#include <stdlib.h>
 
#define FILE_NAME "out.txt"
 
int main(int argc, char *argv[])
{
  int M, N, i, j;
  double t = 10.0;
  double D = pow(10.0, -17.0) * 7.0;
  double h = pow(10.0, -8.0) * 5.0;
  FILE *outFile;
  if ((outFile = fopen(FILE_NAME, "w")) == NULL)
  {
    printf("Can not open file.\n");
    exit(1);
  }
  else
  {
    printf("Rows, N -> ");
    scanf("%i",N);
    printf("Cols, M -> ");
    scanf("%i",M);
 
    double **a = (double**)malloc(N * sizeof(double));
    for (i = 0; i < N; i++) a[i] = (double*)malloc(M * sizeof(double));
 
    a[0][0] = pow(10, 24);
 
    for (i = 1; i < N; i++) a[i][0] = 0;
    for (i = 0; i < M; i++) a[0][i] = pow(10.0, 24.0);
  
    for (i = 0; i < M - 1; i++)
      for (j = 1; j < N - 1; j++)
        a[j][i+1] = a[j][i] + t*D*((a[j+1][i] - 2*a[j][i] + a[j-1][i])/(h*h));
  
    for (i = 0; i < N; i++)
      fprintf(outFile,"%lf\n",a[i][M]);
 
    for (i = 0; i < N; i++) free(a[i]);
      free(a);
 
    fclose(outFile);
    printf("Done.\n");
  }
  
  system("PAUSE");
  return 0;
}
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru