询问一道C语言编程题!

来源:百度知道 编辑:UC知道 时间:2024/06/25 09:30:36
1.按逆序输出.
2.输出最大的数和最小的数
3.任意限制个条件,输出.

请求高手给予详细答案 谢谢! 追加分 暂时没有了 !!

编译无误通过,如下:
#include <iostream>
using namespace std ;

//逆序输出数组
void Transpose( int *a, int n )
{
int i ;
for( i = n - 1 ; i >= 0 ; i-- )
{
cout << a[ i ] <<" " ;
}
cout << endl;
}
//找出其中最大最小值
int *Find_Min_Max ( int *a, int n )
{
int i ;
int temp [2] ;
temp[ 0 ] = temp[ 1 ] = a[ 0 ] ;
for( i = 1 ; i < n ; i++ )
{
if( a[ i ] < temp[ 0 ] )
{
temp[ 0 ] = a[ i ] ;
}
if( a[ i ] > temp[ 1 ] )
{
temp[ 1 ] = a[ i ] ;
}
}
return temp ;
}
//按步长移位输出
int * Replace( int *a, int n, int step )
{
int i ;
int *b ;
b = new int[ n ] ;
for( i = 0 ; i < n ; i++ )
{
b[ (i + step)%n ] = a[ i ] ;
}
return b ;
}
//输出数组功能
void Display( int *a, int n )
{
int i ;
for( i = 0 ;