Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Удалить элемент из std::vector vector<int> k; надо удалить k элемент. https://www.cyberforum.ru/ cpp-beginners/ thread552720.html Алгоритм евклида для длинных чисел C++
прошу содействовать в написании данного алгоритма.... static long_ & algorithm_euclida(long_ & a, long_ & b){ long_ x1,y1,x2,y2,x,y; x1=1;x2=0;y1=0;y2=1; while(a.chislo % 2==0 && b.chislo % 2==0){ a=a<<1; b=b<<1;
C++ Методы гаусса, крамера, база данных https://www.cyberforum.ru/ cpp-beginners/ thread552701.html
Добрый день. Столкнулся с некоторым числом проблем, которые в силу недостатка опыта, а возможно и ума, не могу решить. Просьба помочь советом, если вас это не затруднит. Сразу скажу, код кривоват, мягко говоря. 1. Создание базы данных. #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <iostream.h> struct base
C++ Win32 VS 10 и простейшее диалоговое окно MessageBoxW: невозможно преобразовать параметр 2 из "const char " в "LPCWSTR" Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции. #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "Hello, Win32... https://www.cyberforum.ru/ cpp-beginners/ thread552672.html
Указатель char* C++
программа которая удаляет из введенной с клавиатуры строки начальные пробелы #include <iostream> void new_string(char* p) { int i = 0; while(*p++ == ' ') {
C++ задача с++, при любых числах пишет true! https://www.cyberforum.ru/ cpp-beginners/ thread552641.html
//Сумма двух первых цифр заданного четырехзначного числа //равна сумме двух его последних цифр. #include<iostream.h> #include<conio.h> #include<stdio.h> #include<math.h> int main(void){ int odin,des,sot,tis; int a; cout<<"Vvedit 4-oh znachne chislo";
C++ ОДУ 1-го порядка методом Эйлера очень нужна программа к курсовой на тему :Решение задачи Коши для обыкновенного дифференциального уравнения первого порядка методом Эйлера Добавлено через 10 часов 26 минут очень нужна программа к курсовой на тему :Решение задачи Коши для обыкновенного дифференциального уравнения первого порядка методом Эйлера https://www.cyberforum.ru/ cpp-beginners/ thread552630.html С++ debian - программа работает странно C++
Добрый день всем. может кто знает в чём дело вот программа #include <iostream> #include <string> #include <fstream> #include <map> #include <cstdlib> //using namespace std;
C++ Задача на побитовые операции Дана задача,помогите пожалуйста с решением или подскажите примеры подобных программ. Сама задача: Даны три целых числа А, В, С. Если в числах установлены биты, заданные в первой строке задания (табл. 6.1), то выполнить расчет выражения, записанного в первой строке, иначе, если в числах А, В, С установлены биты, заданные во второй строке задания, то выполнить расчет выражения, записанного во... https://www.cyberforum.ru/ cpp-beginners/ thread552602.html C++ Массив, содержащий сведения о претендентах на руку и сердце Здравствуйте помогите пожалуйста написать программу для курсовой! Задача-В файле записан массив,содержащий сведения о претендентах на руку и сердце.Сведения могут содержать следующую информацию:женскую Ф.И.О ,возраст, рост, цвет волос, цвет глаз, зарплату,наличие машины,квартиры.сформулируйте критерии (2-3), по которым претенденты будут выбираться.напишите программу,предназначенную для ввода... https://www.cyberforum.ru/ cpp-beginners/ thread552598.html
C++ Структура: Печати сведений о более подходящих претендентах в зависимости от того или иного критерия
Здравствуйте помогите пожалуйста написать программу для курсовой! Задача-В файле записан массив,содержащий сведения о претендентах на руку и сердце.Сведения могут содержать следующую информацию:женскую Ф.И.О ,возраст, рост, цвет волос, цвет глаз, зарплату,наличие машины,квартиры.сформулируйте критерии (2-3), по которым претенденты будут выбираться.напишите программу,предназначенную для ввода...
C++ Библиотеки языка С++ https://www.cyberforum.ru/ cpp-beginners/ thread552589.html
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <stdlib.h> #include <conio.h> #include <cstdio> #include <Windows.h> #include <io.h>
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 19
0

Необработанное исключение типа system.runtime.InteropServices.SEHException - C++ - Ответ 2930436

19.04.2012, 16:43. Показов 1524. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Эта ошибка ссылается на 133 строку файла readlong. Подскажите как можно решить эту проблему?
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
#include "StdAfx.h"
#include "conio.h"
#include <iostream>
#include <vector>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <fstream>
#include <ctime>
#include "readlongs.h"
 
#define inname argv[0]
#define outname argv[1]
 
 
using namespace std;
typedef std::vector <int> type;
#include <intrin.h>
#pragma intrinsic(__rdtsc)
 
unsigned __int64 tick(){
    return (__rdtsc());
 
}
 
int main(int argc,char* argv[]){
    /*Если выдает ошибку переполнения, значит в файле in.txt ести пустые строки*/
    ifstream file(inname);
    string str, tmp, str3;
    unsigned __int64 h,r,g,f;
    
    if(file.is_open()){
        while(getline(file, str3)){
type a, b, c, d, rez, rez1; //разные rez нужны для не засорения
      
    readlong  (a, str3); 
    readlong1 (b, str3);
    readlong2 (c, str3); 
    readlong3 (d, str3);
    ofstream out(outname, ios::app );
    h = tick();
    mult (a, b, rez); //использование умножения
    g = tick();
       out<<rez.back(); 
    for (int i = rez.size () - 2; i >= 0; i--)
    {  out<<rez[i];}
     
     out<<",";
/*==================================================*/
       r = tick();
    mult (c, d, rez1); //использование умножения
    f = tick();
 
    out<<rez1.back();
    for (int i = rez1.size () - 2; i >= 0; i--)
    { out<<rez1[i];}
    
    out<<"\r\n";
    out<<( long double)((g-h)+(f-r))/1600000<<endl ;
    }  }
    
 
    return 0;
}
Файл readlong

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#include "StdAfx.h"
#include "conio.h"
#include <iostream>
#include <vector>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <ctime>
#define BASE 10
#define LEN 1
const int N=5100;
using namespace std;
typedef std::vector <int> type;
 
void readlong (type &vec, string str3)
{
    string str, str1, str2, str4;
    
str2=str3;
int v;
int len1=str2.length();
for(int i=0;i<len1;i++)
        if(str2[i]==' ')  v=i; 
    char buf2[2*N+2];
   memset( buf2, '\0', 2*N+2 );
   str2.copy( buf2, v );
    str4 = (const char*) buf2; // конвертация буфера в строку
     str=str4;
//==================================================
 
  int d;
    int len=str.length(); // длина основной строки
    for(int i=0;i<len;i++)
        if(str[i]=='.')  d=i; 
    char buf[N];
   memset( buf, '\0', N );
   str.copy( buf, d );
    str1 = (const char*) buf; // конвертация буфера в строку
     str=str1;
 
    for (int i = str.size (); i > 0; i--)
        vec.push_back (atoi (str.substr (i - LEN, LEN).c_str()));
}
 
void readlong1 (type &vec, string str3)
{
    string str, str1, str2, str4;
 
str2=str3;
int v, f, k;
int len1=str2.length();
if(str2[0]=='-')  k=1; //проверка первого числа на -
//==========================
for(int i=0;i<len1;i++)
if(str2[i]==' ')  {v=i; f=len1-v; } 
    char buf2[2*N+2];
   memset( buf2, '\0', 2*N+2 );
   str2.copy( buf2, v, f );
    str4 = (const char*) buf2; // конвертация буфера в строку
     str=str4;
    //==============================
 
    int len=str.length(); // длина основной строки
    int d, c;
    if(str[0]=='-')  k=0; //проверка второго числа на -
    if (k==1) {}
    for(int i=0;i<len;i++)
        if(str[i]=='.')  d=i; 
    char buf[N];
   memset( buf, '\0', N );
   str.copy( buf, d );
    str1 = (const char*) buf; // конвертация буфера в строку
     str=str1;
    for (int i = str.size (); i > 0; i--)
        vec.push_back (atoi (str.substr (i - LEN, LEN).c_str()));
}
 void readlong2 (type &vec, string str3)
{string str, str1, str2, str4;
 
 
str2=str3;
int v;
int len1=str2.length();
for(int i=0;i<len1;i++)
        if(str2[i]==' ')  v=i; 
    char buf2[2*N+2];
   memset( buf2, '\0', 2*N+2 );
   str2.copy( buf2, v );
    str4 = (const char*) buf2; // конвертация буфера в строку
     str=str4;
    //=====================
 
 
    int len=str.length(); // длина основной строки
    int d, c;
    for(int i=0;i<len;i++)
        if(str[i]=='.')  {d=i; c=len-d;}
    char buf1[N];
 
memset( buf1, '\0', N );
   str.copy( buf1, c, d+1 );
   str2 = (const char*) buf1; // конвертация буфера в строку
     str=str2;
    for (int i = str.size (); i > 0; i--)
        vec.push_back (atoi (str.substr (i - LEN, LEN).c_str()));
}
 
 void readlong3 (type &vec, string str3)
{ string str, str1, str2, str4;
  
str2=str3;
int v, f;
int len1=str2.length();
for(int i=0;i<len1;i++)
if(str2[i]==' ')  {v=i; f=len1-v; } 
    char buf2[2*N+2];
   memset( buf2, '\0', 2*N+2 );
   str2.copy( buf2, v, f );
    str4 = (const char*) buf2; // конвертация буфера в строку
     str=str4;
 
    //=====================
 
    int len=str.length(); // длина основной строки
    int d, c;
    for(int i=0;i<len;i++)
        if(str[i]=='.')  {d=i; c=len-d;}
    char buf1[N];
 
memset( buf1, '\0', N );
   str.copy( buf1, c, d+1 );
   str2 = (const char*) buf1; // конвертация буфера в строку
     str=str2;
    for (int i = str.size (); i > 0; i--)
        vec.push_back (atoi (str.substr (i - LEN, LEN).c_str()));
}
 
 
void mult (type &a, type &b, type &rez)
{  
    rez.resize (a.size() + b.size());
    for (int i = 0; i < a.size(); ++i)
        for (int j = 0, carry = 0; j < b.size() || carry; ++j) //сarry вес разряда
        {
            long long cur = rez[i+j] + a[i] * (j < b.size() ? b[j] : 0) + carry;
            rez[i+j] = cur % BASE;
            carry = cur / BASE;
        }
        while (rez.size() > 1 && rez.back() == 0)
        rez.pop_back();
}


Вернуться к обсуждению:
Необработанное исключение типа system.runtime.InteropServices.SEHException C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2012, 16:43
Готовые ответы и решения:

Возникло необработанное исключение по адресу 0x73A62CF2: исключение Microsoft C++: std::bad_array_new_length
Доброго времени суток, уважаемые форумчане :) Подскажите начинающему программисту. Ругается на...

Что я сделал не так?Возникло необработанное исключение по адресу 0x7434A9F2 : исключение Microsoft C++: std
//Калькулятор Intrigger #include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; ...

Необработанное исключение
Здравствуйте! При полном заполнении массива пятью значениями, программа зависает ненадолго, и...

Необработанное исключение
Здравствуйте. При запуске программы возникает проблема: &quot;Необработанное исключение по адресу...

0
19.04.2012, 16:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2012, 16:43
Помогаю со студенческими работами здесь

Необработанное исключение
есть программный код на поиск самой длинной последовательности чисел в файле с последующим её...

Необработанное исключение
При компиляции кода #include &lt;fstream&gt; const int block_size = 8; const int char_size = 8;...

Необработанное исключение
Здравствуйте. Подскажите, в чем может быть ошибка в этой строке?...

Необработанное исключение
Необработанное исключение по адресу 0x0FDF50B9 (vcruntime140d.dll) в Catrin.exe: 0xC0000005:...

Необработанное исключение
Здравствуйте, сегодня попытался применить пузырьковый алгоритм к динамическому массиву, но при...

Необработанное исключение
Здравствуйте! Задачу см. во вложениях. Мой код: заголовочный файл: #include &lt;string&gt;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru