//(1).输入10个数,
void initArray (int *p,int count){
for (int i =0; i < count; i++) {
*(p + i) =arc4random()%21 +10;
}
}
/(2).进行处理.
void DispArray(int *p,int count){
int min = *p;
int max = 0;
for (int i =0; i < count ; i++) {
min = min < *(p + i) ? min : *(p + i);
max = max > *(p + i) ? max : *(p + i);
}
}
for (int i =0; i < count; i++) {
if (*(p+i) == min) {
int temp = *p ;
*p = *(p+i) ;
*(p+i) = temp;
}
}
for (int i =0; i < count; i++) {
if (*(p+i) == max) {
int temp = *(p + count - 1) ;
*(p + count -1) = *(p+i) ;
*(p+i) = temp;
}
}
}
//(3)输出数组元素
void outPutArray(int *p,int count){
for (int i =0; i < count; i++) {
printf("%d ",*(p + i));
}
}
int main(int argc,const char * argv[])
{
int a[10] = {0 };
int *p = a;
initArray (p,10);
outPutArray(p,10);
printf("\n");
DispArray(p,10);
outPutArray(p,10);
return0;
}