Volume 0 / 0018, 0020, 0022

Problem 0018 : Sorting Five Numbers

#include <iostream>

using namespace std;


void sort( int a[], int n ){
	int i, j, tmp;

	for( i=0; i<n; i++ ){
		for( j=i+1; j<n; j++ ){
			if( a[i] < a[j] ){
				tmp = a[i];
				a[i] = a[j];
				a[j] = tmp;
			}
		}
	}

	return;
}

int main(void)
{
	int num[5] = {0};

	int i, j;
	while( cin >> num[0] ){
		for( i=1; i<5; i++ )
			cin >> num[i];
		sort( num, 5 );
		cout << num[0];
		for( i=1; i<5; i++ )
			cout << " " << num[i];
		cout << endl;
	}
	
	return 0;

}

Problem 0020 : Capitalize

#include <iostream>

using namespace std;


int main(void)
{
	char ch;
	while( cin.get(ch), ch != '\n' ){
		if( ch == ' ' || ch == '.' )
			cout << (char)ch;
		else
			cout << (char)('A' + ( ch - 'a' ));
	}
	cout << endl;
	return 0;
}

Problem 0022 : Maximum Sum Sequence

#include <iostream>
#include <vector>
#include <limits.h>

using namespace std;


int calc( vector<int>vec ){
	int max, sum;
	max = INT_MIN;

	int i, j;
	for( i=0; i<vec.size(); i++ ){
		sum = 0;
		for( j=i; j<vec.size(); j++ ){
			sum += vec[j];
			if( sum > max ){
				max = sum;
			}
		}
	}

	return max;
}

int main(void)
{
	int n, input;
	vector<int> num;

	while( cin >> n, n != 0 ){
		num.clear();
		while( n-- > 0 ){
			cin >> input;
			num.push_back(input);
		}
		cout << calc(num) << endl;
		
	}

	return 0;
}