편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.11.30

    2차원 배열 원소 0.0으로 초기화 C 언어


    2차원 배열 동적할당으로 선언해서 행과 열의 개수를 입력했을 때 배열의 모든 원소가 0.0으로 초기화 되길 바라는데, 어디가 잘못되었는지 잘 모르겠습니다.

    void creatematrix(int row, int col)
    {
        cin >> row >> col;
        double** data = new double* [row];
    
        for (int i = 0; i < row; i++)
        {
            data[i] = new double[col];
        }
    
        for (int i = 0; i < row; i++)
            for (int j = 0; j < col; j++)
            {
                data[i][j] = { 0.0 };
            }
    

    밑에 cout 과 delete 까지 입력하고 나서 막상 실행해보면 실행이 되지 않습니다. 어디서부터 잘못된건지 알려주시면 정말 감사드리겠습니다:)

  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.11.30

    2차원 배열 원소 0.0으로 초기화 C 언어


    2차원 배열 동적할당으로 선언해서 행과 열의 개수를 입력했을 때 배열의 모든 원소가 0.0으로 초기화 되길 바라는데, 어디가 잘못되었는지 잘 모르겠습니다.

    void creatematrix(int row, int col)
    {
        cin >> row >> col;
        double** data = new double* [row];
    
        for (int i = 0; i < row; i++)
        {
            data[i] = new double[col];
        }
    
        for (int i = 0; i < row; i++)
            for (int j = 0; j < col; j++)
            {
                data[i][j] = { 0.0 };
            }
    

    밑에 cout 과 delete 까지 입력하고 나서 막상 실행해보면 실행이 되지 않습니다. 어디서부터 잘못된건지 알려주시면 정말 감사드리겠습니다:)