#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
const int m=12;
int i,j,k, A[m] = {3,4,-2,5,6,-9,9,8,10,24,76,1};
cout << "A = {";
for (i=0;i<m;i++)
{
cout << " " << A[i];
}
cout << "}\n\n";
for (i=0;i<m;i++)
{
for (j=i;j<m;j++)
if (A[i] < A[j])
{
k=A[i];
A[i] = A[j];
A[j] = k;
}
}
cout << "Sorted A = { ";
for (i=0;i<m;i++)
cout << " " << A[i];
cout << " }\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Can u guys tell me how that code really works, especially this part:
k=A[i]; A[i] = A[j]; A[j] = k;
Thank you all in advance!
MathX


Sign In
Create Account


Back to top









