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;
}