2005/07/22 ¶
3장 2번째 프로그램�뎅....책대로 쳤는� �러남..ㅡㅜ
2번째랑 3번째 �러는 1번째�서 �러나니까 당연한거 같��...
첫번째가 왜 안ë� 까욤???@,.@
2번째랑 3번째 �러는 1번째�서 �러나니까 당연한거 같��...
첫번째가 왜 안ë� 까욤???@,.@
~cpp
#include <algorithm>
#include <iomanip>
#include <ios>
#include <iostream>
#include <string>
#include <vector>
using std::cin; using std::sort;
using std::cout; using std::streamsize;
using std::endl; using std::string;
using std::setprecision; using std::vector;
int main()
{
cout << "Please enter your first name: ";
string name;
cin >> name;
cout << "Hello, " << name << "!" << endl;
cout << "Please enter yourmidterm and final exam grades: ";
double midterm, final;
cin >> midterm >> final;
cout << "Enter all your homework grades, "
"followed by endoffile:";
vector<double> homework;
double x;
while (cin >> x)
homework.push_back(x);
typedef vector<double>::size_type vec_sz; // 요기 �러1
vec_sz size = homework.size(); // 요기 �러2
if(size == 0) {
cout << endl << "You must enter your grades. "
"Please try again." << endl;
return 1;
}
sort(homework.begin(),homework.end());
vec_sz mid = size/2; // 요기 �러3
double median;
median = size %2 == 0 ? (homework[mid] + homework[mid-1])/2
:homework[mid];
streamsize prec = cout.precision();
cout << "Your final grade is " << setprecision(3)
<< 0.2* midterm + 0.4*final + 0.4*median
<< setprecision(prec) << endl;
return 0;
}
Answer.
- VS6ê°€ 무슨ì�´ìœ ì�¸ì§€ëŠ” ëª¨ë¥´ê² ìœ¼ë‚˜ namespace ê°€ 표준ì�„ ì§€ì›�하지 않는 것 같기ë�„í•˜ê³ , 하여간 namespace ë¬¸ì œìž…ë‹ˆë‹¤.
소스를 그대로 ì“°ê³ ì‹¶ë‹¤ë©´ ZP서버ì—�서 gcc로 ë�Œë¦¬ë©´ ë�©ë‹ˆë‹¤. 서버가 성능ì�´ 별로ì�¸ 관계로 비추합니다.
ê·¸ë ‡ì§€ ì•Šê³ VS6ì—�서 í•˜ê³ ì‹¶ë‹¤ë©´
using 지시ìž�로 ì§€ì •ë�œ 부분ì�„ using namespace std; 로 바꾸면 ì •ìƒ�ì �으로 ë�™ìž‘합니다.
.net ì�€ 어떤지 ëª¨ë¥´ê² ë„¤ìš”. - eternalbleu
1학년들ì�´ ê°€ì§€ê³ ë°°ìš°ëŠ” Dev-CPPê°€ gcc 기반ì�´ë�¼ëŠ” êµ°ìš”. ì�´ê±¸ë¡œ ë�Œë ¤ë�„ ë� 듯 하네요. ì°¸ê³ í•˜ì…ˆ - eternalbleu
- �... g++ �요~ - ��호
- ì°¹ê³ ë¡œ g++ì�€ gccì—� c++ê´€ë ¨ ë�¼ì�´ë¸ŒëŸ¬ë¦¬ë¥¼ ìž�ë�™ìœ¼ë¡œ ë§�킹해주는 ì—í• ì�„합니다.
g++ test.cpp -o test
gcc -lstdc++ test.cpp -o test
��한 결과를 얻� 수 있�듯합니다. - eternalbleu










