Pagini recente » Cod sursa (job #3287884) | Cod sursa (job #855062) | Cod sursa (job #2651506) | Borderou de evaluare (job #2752010) | Cod sursa (job #116256)
Cod sursa(job #116256)
#include <fstream>
#define NMax 10000
int lg, max;
char a[NMax];
void citire();
void bsort();
int main()
{
citire();
bsort();
return 0;
}
void bsort()
{
int ok, i;
char aux;
do
{
ok = 0;
for (i=0; i<lg-1;i++)
if ( a[i] > a[i+1] )
{
aux = a[i];
a[i] = a[i+1];
a[i+1] = aux;
ok = 1;
max++;
}
} while(ok);
std::ofstream g("litere.out");
g << max << '\n';
}
void citire()
{
std::ifstream f("litere.in");
f >> lg >> a ;
f.close();
}