if 문 런타임 오류

Fitzy

저는 원래 Pu, Pm, Pd의 3 개의 방정식을 가지고있었습니다. 잘 돌아갔다. if루프 반복에 따라 3 개의 방정식이 변형 된 문을 소개하면 런타임 오류가 발생합니다. 어떤 도움을 주시면 감사하겠습니다.

미리 건배.

#include <cmath>
#include <iostream>
#include <vector>
#include <iomanip>


int Rounding(double x)
{
    int Integer = (int)x;
    double Decimal = x - Integer;

    if (Decimal > 0.49)
    {
        return (Integer + 1);
    }
    else
    {
        return Integer;
    }
}

int main()
{
double a = 0.1;
double sigma = 0.01;
int delta_t = 1;
double M = -a * delta_t;
double V = sigma * sigma * delta_t;
double delta_r = sqrt(3 * V);
int count;

double PuValue;
double PmValue;
double PdValue;

int j_max;
int j_min;

j_max = Rounding(-0.184 / M);
j_min = -j_max;

std::vector<std::vector<double>> Pu((20), std::vector<double>(20)); 
std::vector<std::vector<double>> Pm((20), std::vector<double>(20)); 
std::vector<std::vector<double>> Pd((20), std::vector<double>(20)); 

std::cout << std::setprecision(10); 
for (int i = 0; i <= 2; i++)
    {
        count = 0;
        for (int j = i; j >= -i; j--)   
            {
                count = count + 1;
                if (j = j_max) // Exhibit 1C
                {   
                    PuValue = 7.0/6.0 + (j * j * M * M + 3 * j * M)/2.0;
                    PmValue = -1.0/3.0 - j * j * M * M - 2 * j * M;
                    PdValue = 1.0/6.0 + (j * j * M * M + j * M)/2.0;
                }   
                else if (j = j_min) // Exhibit 1B
                {   
                    PuValue = 1.0/6.0 + (j * j * M * M - j * M)/2.0;
                    PmValue = -1.0/3.0 - j * j * M * M + 2 * j * M;
                    PdValue = 7.0/6.0 + (j * j * M * M - 3 *  j * M)/2.0;
                }   
                else
                {
                    PuValue = 1.0/6.0 + (j * j * M * M + j * M)/2.0;
                    PmValue = 2.0/3.0 - j * j * M * M;
                    PdValue = 1.0/6.0 + (j * j * M * M - j * M)/2.0;
                }
                Pu[count][i] = PuValue;
                Pm[count][i] = PmValue;
                Pd[count][i] = PdValue;

                std::cout << Pu[count][i] << ", ";
            }
        std::cout << std::endl;
    }
return 0;
}
안드레아스 DM

if 문에서 equal : j_maxto 를 확인하는 대신 할당 j합니다.

if (j = j_max)
//    ^

else if (j = j_min)
//         ^


, 변경 if (j = j_max)합니다 .if (j == j_max)
else if (j = j_min)else if (j == j_min)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

업데이트 문 런타임 오류 3144의 구문 오류

분류에서Dev

파일 구문 분석 오류-런타임 오류

분류에서Dev

VBA 구문 : 런타임 오류 424-개체 필요

분류에서Dev

새로운 문제-런타임 오류-메모리 부족

분류에서Dev

CSES 문제 세트 누락 번호의 런타임 오류

분류에서Dev

런타임 오류 '13'유형 불일치 IF 값 = Then 문 루프

분류에서Dev

SQL 쿼리로 인해 구문 오류 런타임 3144 발생

분류에서Dev

C 문자열 자르기 런타임 오류

분류에서Dev

ASP.NET MVC 런타임 Javascript 구문 오류 (오류 코드 없음)

분류에서Dev

컴파일 / 구문 오류 : 런타임 오류 3075 : 쿼리 식의 구문 오류

분류에서Dev

Microsoft Access : 런타임 오류 3142. SQL 문 끝에 문자가 있습니다.

분류에서Dev

Pywasm 런타임 오류

분류에서Dev

런타임 오류 -UndefinedBehaviourSanitizer

분류에서Dev

pymel의 런타임 오류

분류에서Dev

GoPro Studio 런타임 오류

분류에서Dev

android-런타임 오류

분류에서Dev

Perl의 런타임 오류

분류에서Dev

AndroidAnnotations의 런타임 오류

분류에서Dev

NullPointerException 런타임 오류

분류에서Dev

런타임 오류 '1004'

분류에서Dev

SPOJ : 런타임 오류 (NZEC)

분류에서Dev

truncateFileAtOffset 런타임 오류

분류에서Dev

Python의 런타임 오류

분류에서Dev

Mingw 런타임 오류

분류에서Dev

GoToRecord 런타임 오류

분류에서Dev

ArrayList 런타임 오류

분류에서Dev

런타임 오류 "713"

분류에서Dev

cudaMalloc 런타임 오류

분류에서Dev

Python의 런타임 오류