CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다. CSE207 수강생이 아니여도 편안하게 질문하세요. 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다. 제목lab 5-5 질문있습니다.2019-04-16 22:51작성자c++첨부파일빈 문서 1.hwp (438.5KB)빈 문서 1.hwp (438.5KB)lab 5-5 풀고있는데 이상한 오류창이 떴는데 이유를 모르겠습니다.코드는 아래에 붙여넣었고 첨부파일로 한글에 이미지파일 올렸습니다. 도움 부탁드립니다.#include <iostream>#include <iomanip>#include <cstdlib>#include <ctime>#include <vector>using namespace std;void func1(int& a, int& b, int& c, int& d);void func2(vector<vector<int>> &vect1, vector<vector<int>> &vect2, int& a, int& b, int& c, int& d);void func3(vector<vector<int>> &vect1, vector<vector<int>> &vect2, int& a, int& b, int& c, int& d);int main(){ int a=0, b=0, c=0, d=0; vector<vector<int>> vect1(a, vector<int> (b)); vector<vector<int>> vect2(c, vector<int> (d)); vector<vector<int>> vect3(a, vector<int> (d)); func1(a, b, c, d); func2(vect1, vect2, a, b, c, d); func3(vect1, vect2, a, b, c, d); return 0;}void func1(int& a, int& b, int& c, int& d){ cout << "A의 행, 열이 크기를 입력해주세요 : "; cin >> a >> b; cout << "B의 행, 열의 크기를 입력해주세요 : "; cin >> c >> d;}void func2(vector<vector<int>> &vect1, vector<vector<int>> &vect2, int& a, int& b, int& c, int& d){ srand((unsigned)time(NULL)); int i, j; cout << "A의 행렬 : " << endl; for (i = 0; i < a; i++) { for (j = 0; j < b; j++) { int k = rand() % 19 - 9; vect1[i][j] = k; cout << vect1[i][j] << " "; } cout << endl; } cout << "B의 행렬 : " << endl; for (i = 0; i < c; i++) { for (j = 0; j < d; j++) { int k = rand() % 19 - 9; vect1[i][j] = k; cout << vect1[i][j] << " "; } cout << endl; }}void func3(vector<vector<int>> &vect1, vector<vector<int>> &vect2, int& a, int& b, int& c, int& d){ int i, j; while (b==c) { cout << "AB 곱행렬 : " << endl; for (i = 0; i < a; i++) { for (j = 0; j < d; j++) { cout << vect1[i][j] * vect2[i][j] + vect1[i][i + 1] * vect2[i + 1][j] << " "; } cout << endl; } } cout << "두 행렬을 곱할 수 없습니다." << endl;} 목록수정삭제답변글쓰기 댓글 [3] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전lab6-2 primary keycpp2019-04-17다음함수 포인터를 통한 지정함수2019-04-16 Powered by MangBoard | 워드프레스 쇼핑몰 망보드