동일한 코드와 관련된 몇 가지 질문이 있습니다. 이 코드에서는 "submerged_volume"함수에서 V, Ug1, Ug2, Vg1 및 Vg2의 값을 반환하려고합니다. 그런 다음이 값을 "centre_of_buoyancy"함수에 사용하고 싶습니다. 이 함수에서 Uc와 Vc의 두 값을 반환하고 싶습니다. 마지막으로, 필자는 메인에서 헤더 파일을 사용하여이 함수를 호출하고 함수에서 반환 된 값을 사용하여 추가 계산을 수행합니다. 내가 반환 할 수 없으므로이 작동하지 않습니다 이해헤더 파일에 여러 값 반환
#ifndef DATE_H_
#define DATE_H_
double submerged_volume(double L1, double L2, double Lavg, double H) {
//Boat parameters
double V1, V2;
double Ug1, Ug2, Vg1, Vg2; //lengths in U and V direction in relation to gravity
double V; //Submerged volume
//Initialising V, the value to calculate
V = 0;
//Volume Calculations
....
....
return V, Ug1, Ug2, Vg1, Vg2, V1, V2;
}
double centre_of_buoyancy(double Ug1, double Ug2, double Vg1, double Vg2, double V1, double V2);
//Calculations for Uc and Vc
.....
.....
return Uc, Vc;
}
#endif
: 그냥 긴 계산을 가지고 있으므로 공간을 위해, 여기에 요약 내 코드의 버전의 나는 본체를 포함하지 않은 여러 변수. 제 질문은, 제가 할 수있는 방법이 있습니까? 나는 C에 매우 익숙하며 정확히 이런 것들을 사용하는 방법을 정확히 모르겠다!
좋아, 이것을 시도해 볼게! 자세한 설명 주셔서 감사합니다 ... 나는 "프로그래머의 마음"이 – user3460758
@ user3460758을 통해 일할 필요가 있다고 생각하지 않는다면 거기에 도착할 것이다 :) [C 책 ] (http://stackoverflow.com/q/562303/912144)를 참조하십시오. – Shahbaz
걱정하지 마세요. 나는 가능한 한 많은 피드백을 얻으려고합니다! 귀하의 도움을 다시 주셔서 감사합니다 – user3460758