C语言程序设计实验 起大神解答?
发布网友
发布时间:2022-12-21 16:26
我来回答
共1个回答
热心网友
时间:2023-08-05 09:49
有不理解 请追加。尽量自己敲一遍,不要直接复制,对你以后有帮助!
#include <stdio.h>
void inputdata( int *data );
void max_min( int *data );
void outputdata( int *data );
int main()//要求函数内所有关于数组的操作用指针实现
{
int data[10] = {0};
inputdata(data);
max_min(data);
outputdata(data);
}
void inputdata( int *data )
{
for( int num = 0; num < 10; num++ )
{
scanf( "%d", (data+num));
}
}
void max_min( int *data )
{
int *maxp = data + 9;
int *minp = data;
int temp = 0;
for ( int num = 0; num < 9; num++ )
{
if( *maxp < *(data + num) )
{
temp = *maxp;
*maxp = *(data + num);
*(data + num) = temp;
}
if ( *minp > *(data + num) )
{
temp = *minp;
*minp = *(data + num);
*(data + num) = temp;
}
}
}
void outputdata( int *data )
{
for( int num = 0; num < 10; num++ )
{
printf("%d ",*(data+num));
}
printf("\n");
}