Original Post
Heres my hack at alphebetizing any old string I want to see how else it can be done, preferrably in a more elegant way, as I think the way I did it is probably horrible. -Jason
#include <cstdio>
#include <string>
#include <iostream>
using namespace std;
void main()
{
string s1 = "hi there";
bool changes = true;
char c;
int a;
again:
changes = false;
a = 0;
while(a < s1.size() - 1)
{
if(s1.at(a) > s1.at(a+1))
{
changes=true;
c = s1.at(a+1);
s1.at(a+1) = s1.at(a);
s1.at(a) = c;
}
a++;
cout << s1 << "\n";
}
if(changes) goto again;
cout << "s1=" << s1 << "\n";
}