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

Ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread858309.html
Есть такой кусок кода, который выводит на экран значения функции. Как сделать так, чтобы значения заносились в файл, а не на экран. float R,I,w; for (w = 0; w < 100; w = w + 0.1) { R = (-26,5*w*w*w*w + 198,81*w*w*w - 14*w + 106*w*w)/((198,81*w*w*w*w + 28,2*w*w + 1)*(0,063*w*w*w*w + 0,5*w*w +1)); I = (49,7*w*w*w*w*w - 202,31*w*w*w + 106*w*w + 14*w)/((198,81*w*w*w*w + 28,2*w*w +...
C++ В чем ошибка? Нужно найти индекс максимального по модулю элемента массива, но почему то не работает. В чем ошибка? Вот код: #include <iostream> using namespace std; int main() { setlocale (0,"RUS"); int i,j,k,max=0; const int n=15; double A; http://www.cyberforum.ru/cpp-beginners/thread858302.html
сохранить введенных студентов в файл C++
Всем привет. люди добрые подскажите как можно сохранить введенных студентов в файл. Сохранение есть и ввод есть. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <fstream.h>
Строка: Строку разбить на слова и слова запихнуть в массив char. C++
Вобщем пока нужно: 1) строку разбить на слова и слова запихнуть в масив char. но у меня почему то вообще не то записывает в масив, хоча выводит то что нужно) // ff.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #include <stdio.h> #include <string> using namespace std;
C++ Где можно скачать институтские задачки по программированию для всех курсов? http://www.cyberforum.ru/cpp-beginners/thread858286.html
Где можно скачать институтские задачки по программированию для всех курсов? Добавлено через 17 минут оч интересно :) Добавлено через 21 минуту Up-up-up
C++ Строку разбить на слова и слова запихнуть в масив char Вобщем пока нужно: 1) строку разбить на слова и слова запихнуть в масив char. но у меня почему то вообще не то записывает в масив, хоча выводит то что нужно) // ff.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #include <stdio.h> #include <string> using namespace std; подробнее

Показать сообщение отдельно
alexSo94
140 / 4 / 1
Регистрация: 24.02.2013
Сообщений: 46
07.05.2013, 15:33     Ошибка
C++
1
2
3
4
5
6
7
8
proga.exe": Загружено: "C:\Users\DRIVE\Documents\Visual Studio 2010\Projects\proga\Debug\proga.exe", Символы загружены.
"proga.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"proga.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"proga.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"proga.exe": Загружено: "C:\Windows\SysWOW64\msvcp100d.dll", Символы загружены.
"proga.exe": Загружено: "C:\Windows\SysWOW64\msvcr100d.dll", Символы загружены.
Первый этап обработки исключения в "0x01203636" в "proga.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccce0".
Необработанное исключение в "0x01203636" в "proga.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccce0".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
using namespace std;
 
class Points
{
private: double x, y;
public:
    Points(double X = 0, double Y = 0) : x(X), y(X) {}
    double get_x() const{return x;}
    double get_y() const {return y;}
    void Show() const ; 
    
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "StdAfx.h"
#include "Points.h"
# include <iostream>
# include <string>
# include <iomanip>
 
 
void Points::Show() const 
{ 
    cout << " (" << x <<", " << y <<")";
 
}
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 "Points.h"
#include "StdAfx.h"
#include <string>
using namespace std;
 
class Tetragon
{
public:
 
Tetragon(Points, Points, Points, Points, string); 
Tetragon(string);
Points Get_v1() const { return v1; }  //Получить значение vl
Points Get_v2() const { return v2; }  // Получить значение v2
Points Get_v3() const { return v3; }  // Получить значение v3
Points Get_v4() const { return v4; }  // Получить значение v4
string Get_name() const {return name;}
void Show() const;  
void ShowSideAndArea () const;     
 
 
private:
string name;
char* objID;  
double a;         
double b;         
double c; 
double d;
Points v1, v2, v3,v4;  
 
 
};
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
#include "StdAfx.h"
#include "Tetragon.h"
#include <math.h>
#include <iostream>
#include <iomanip>
#include <string>
 
Tetragon::Tetragon(Points _v1, Points _v2, Points _v3,Points _v4, string names)
: v1(_v1), v2(_v2), v3(_v3),v4(_v4) ,name(names)
{ 
 
a = sqrt((v1.get_x() - v2.get_x()) * (v1.get_x() - v2.get_x()) + (v1.get_y() - v2.get_y()) * (v1.get_y() - v2.get_y()));
b = sqrt((v2.get_x() - v4.get_x()) * (v2.get_x() - v4.get_x()) + (v4.get_y() - v4.get_y()) * (v4.get_y() - v4.get_y()));
c = sqrt((v1.get_x() - v3.get_x()) * (v1.get_x() - v3.get_x()) + (v1.get_y() - v3.get_y()) * (v1.get_y() - v3.get_y()));
d = sqrt((v4.get_x() - v3.get_x()) * (v4.get_x() - v3.get_x()) + (v4.get_y() - v3.get_y()) * (v4.get_y() - v3.get_y()));
cout<<name<<endl;
}
 
Tetragon::Tetragon(string name)
{
    a = b = c = 0;
    cout<<"Треугольник"<<name<<endl;
 
}
 
void Tetragon::Show() const {
cout<< name << " : ";
v1.Show();  v2.Show();  v3.Show();v4.Show();
cout <<endl;
 
}
void Tetragon::ShowSideAndArea() const {
double p = (a + b + c+d);
cout << "____________________" << endl;
cout << name << " : ";
cout.precision(4);
cout << " a= " << setw(5) << a;
cout << ". b= " << setw(5) << b;
cout << ". c= " << setw(5) << c;
cout << ". d= " << setw(5) << d;
cout << ":\tp= " << p << endl;
}
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
// proga.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "Tetragon.h"
#include <conio.h> 
using namespace std;
Points p1(6, 7);    Points p2(4, 1);
Points p3(1, 6);    Points p4(0, 5);
Points p5(2, 1);    Points p6(2, 7);
Points p7(2, 2);    Points p8(3, 0);
 
Tetragon triaA(p1, p2, p3, p7,  "triaA");
Tetragon triaB(p1, p4, p8, p7,  "triaB");
Tetragon triaC(p1, p5, p6, p7,  "triaC");
Tetragon triaD(p1, p7, p8, p6,  "triaD");
void ExitBack() {
cout <<"Нажмите Enter" << endl;
cin.get(); cin.get();
}
 
void Show(Tetragon* p_tria[],  int k) {
cout << "======= Перечень треугольников ========" << endl;
for (int i = 0; i < k; ++i) p_tria[i]->Show();
for (int i = 0; i < k; ++i) p_tria[i]->ShowSideAndArea();
ExitBack();
}
 
 
 
int main()
{
    setlocale (0,"Rus");
    bool q=0;
    
 
 
Tetragon* pTria[] = {&triaA, &triaB, &triaC, &triaD};
int n = sizeof (pTria) / sizeof (pTria[0]);
 
    
    
 
    while (q!=1)
    {
        cout<<"\nВыберите действие:\n";
        cout<<"1 - Создание нового списка фигур\n";
        cout<<"2 - Добавление фигур\n";
        cout<<"3 - Вывод на экран\n";
        cout<<"4 - Демонстрация получения периметра фигур\n";
        cout<<"5 - Сравнение периметра фигур\n";
        cout<<"6 - Проверка факта включения фигур\n";
        cout<<"0 - Выход\n";
        
        char n;
        cin>>n;
        switch(n)
        {
        case '1':   
            {
                Show(pTria, n);
                break;
            }
            case '0':   {q=1; break;}
        default:    cout<<"Ошибка ввода\n";
        }
        
        cout<<"\nДля продолжения нажмите Enter"; 
        _getch();
    }
}
Ошибка вылетает,когда пытаюсь вывести все треугольники на экран. Они выводяться но сразу же следует ошибка

Добавлено через 33 минуты
Помагитеее! Не найду ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru