U E D R , A S I H C RSS

CPP Study_2005_1/질문

2005/07/22

3장 2번째 프로그램�뎅....책대로 쳤는� �러남..ㅡㅜ
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


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:42
Processing time 0.0043 sec