#include<iostream>
#include<iomanip>
#include<stdlib.h>
using namespace std;
void ssort(float*,int);
int main(void){
int i,seed,n=20;
cout<<endl<<"seed=";
cin>>seed;
cout<<endl;
srand(seed);
float list[20],*pf;
for(int i=0;i<n;i++)
{
list[i]=rand();
cout<<setw(8)<<list[i];
if((i+1)%8==0)
cout<<endl;
}
cout<<endl;
pf=&list[0];
ssort(pf,n);
i=0;
while(i<n)
{
cout<<setw(8)<<list[i];
i++;
if(i%8==0)
cout<<endl;
}
cout<<endl;
return 0;
}
void swap1(float*a,float*b)
{
float temp;
temp=*a;
*a=*b;
*b=temp;
}
void ssort(float*a,int m)
{
int i,j,index;
float elem;
for(i=0;i<m-1;i++)
{
elem=*(a+1);
index=i;
for(j=i+1;j<m;j++)
{
if(*(a+j)>elem)
{
elem=*(a+j);
index=j;
}
swap1(a+i,a+index);
}
}
}
#include<iomanip>
#include<stdlib.h>
using namespace std;
void ssort(float*,int);
int main(void){
int i,seed,n=20;
cout<<endl<<"seed=";
cin>>seed;
cout<<endl;
srand(seed);
float list[20],*pf;
for(int i=0;i<n;i++)
{
list[i]=rand();
cout<<setw(8)<<list[i];
if((i+1)%8==0)
cout<<endl;
}
cout<<endl;
pf=&list[0];
ssort(pf,n);
i=0;
while(i<n)
{
cout<<setw(8)<<list[i];
i++;
if(i%8==0)
cout<<endl;
}
cout<<endl;
return 0;
}
void swap1(float*a,float*b)
{
float temp;
temp=*a;
*a=*b;
*b=temp;
}
void ssort(float*a,int m)
{
int i,j,index;
float elem;
for(i=0;i<m-1;i++)
{
elem=*(a+1);
index=i;
for(j=i+1;j<m;j++)
{
if(*(a+j)>elem)
{
elem=*(a+j);
index=j;
}
swap1(a+i,a+index);
}
}
}