1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | #include <stdio.h>
#include <stdlib.h>
#define N 10
#pragma warning (disable:4996)
void NONO( FILE *fp, int pd[], int n);
void fun ( int *dp, int n, int upordown)
{
int temp=0;
int i=0;
temp=*dp;
if (upordown==0)
{
for (i=1;i<n;i++)
{
if (dp[i]<temp)
{
dp[0]=dp[i];
dp[i]=temp;
temp=dp[0];
}
}
}
else if ( )
{
for ( )
{
if ( )
{
}
}
}
*dp=temp;
}
void display( int pd[], int n)
{
int i;
for (i=0;i<n;i++)
printf ( "%4d" ,pd[i]);
printf ( "\n" );
}
void main()
{
int data[N],i,n=N;
FILE *out ;
out = fopen ( "out.dat" , "w" ) ;
for (i=0;i<N;i++)
data[i]= rand ()%90+10;
for (i=0;i<N-1;i++)
fun(data+i,n-i,0);
display(data,n);
NONO(out, data, n);
for (i=0;i<N;i++)
data[i]= rand ()%90+10;
for (i=0;i<N-1;i++)
fun(data+i,n-i,1);
display(data,n);
NONO(out, data, n);
fclose (out);
}
void NONO( FILE *fp, int pd[], int n)
{
int i;
for (i=0;i<n;i++)
fprintf (fp, "%4d" , pd[i]);
fprintf (fp, "\n" );
}
|