mingzhou1987
BAN USER#include<iostream>
using namespace std;
int MaxLossInStockPrice(int inputArray[], int length)
{
int maxLoss = 0;
for(int i = 0; i < length; i++)
for(int j = i; j < length; j++)
{
if(inputArray[i] - inputArray[j] > maxLoss)
{
maxLoss = inputArray[i] - inputArray[j];
}
}
return maxLoss;
}
int main()
{
int a[] = {1,2,3,7,5,8,9,4,6,10,12};
int length = sizeof(a)/sizeof(*a);
cout<<MaxLossInStockPrice(a, length);
}
#include<iostream>
using namespace std;
void findFirstRepeatedChar(char m[], int length)
{
bool isExisted[256];
for(int i = 0; i < 256; i++)
isExisted[i] = false;
for(int i = 0; i < length; i++)
{
if(true == isExisted[m[i]])
{
cout<<m[i]<<endl;
return;
}
else
{
isExisted[m[i]] = true;
}
}
}
void main()
{
char a[] = "abcdefgbaew";
findFirstRepeatedChar(a, sizeof(a)/sizeof(char));
}
#include<iostream>
using namespace std;
int findConsecutiveEqualSum(int m[], int length)
{
int maxSum = 0, tmpSum;
for(int i = 0; i < length; i++)
{
tmpSum = m[i];
while(m[i] == m[i + 1])
tmpSum += m[++i];
if(tmpSum > maxSum)
maxSum = tmpSum;
}
return maxSum;
}
void main()
{
int a[] = {1,5,2,2,2,7,4,4,3};
cout<<findConsecutiveEqualSum(a,sizeof(a)/sizeof(int))<<endl;
}
#include<iostream>
#include<string>
using namespace std;
void printArray(char *input, int length)
{
for(int i = 0; i < length; i++)
cout<<input[i];
cout<<endl;
}
void deleteLetter(char *string1, char *string2, int length1, int length2)
{
bool isExisted[256];
for(int i = 0; i < 256; i++)
isExisted[i] = false;
for(int i = 0; i < length2; i++)
isExisted[string2[i]] = true;
int tail = 0;
for(int i = 0; i < length1; i++)
{
if(isExisted[string1[i]])
continue;
string1[tail] = string1[i];
tail++;
}
string1[tail] = '\0';
printArray(string1, tail);
}
- mingzhou1987 October 18, 2011