试试这个?#include<stdio.h>
void Swap(int* p, int* p1);
int main(void)
{
int Array[10];
printf("请输入数组");
//用户输入数据
for (int i = 0; i < 10; i++)
{
scanf("%d", &Array[i]);
}
int max, min;
max = min = 0;
//判断数组的最大值和最小值还有他们的位置
for (int i = 0; i < 10; i++)
{
if (Array[i] > Array[max])
{
max = i;
}
if (Array[i] < Array[min])
{
min = i;
}
}
Swap(Array[0], Array[max]);
Swap(Array[9], Array[min]);
//打印输出数组
for (int i = 0; i < 10; i++)
{
printf("%d", Array[i]);
}
return 0;
}
//交换函数
void Swap(int& p, int& p1)
{
int temp = p;
p = p1;
p1 = temp;
}
|