C语言输入10个整数,将其中最小的数鱼第一个数对换,把最大的数鱼最后一个数对换写三个函数:1、输入10个整数 2、进行处理 3、输入10个数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 06:31:37
C语言输入10个整数,将其中最小的数鱼第一个数对换,把最大的数鱼最后一个数对换写三个函数:1、输入10个整数 2、进行处理 3、输入10个数

C语言输入10个整数,将其中最小的数鱼第一个数对换,把最大的数鱼最后一个数对换写三个函数:1、输入10个整数 2、进行处理 3、输入10个数
C语言
输入10个整数,将其中最小的数鱼第一个数对换,把最大的数鱼最后一个数对换写三个函数:1、输入10个整数 2、进行处理 3、输入10个数

C语言输入10个整数,将其中最小的数鱼第一个数对换,把最大的数鱼最后一个数对换写三个函数:1、输入10个整数 2、进行处理 3、输入10个数
int values[10];
int input()
{
int i = 0;
printf("input 10 numbers:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &values[i]);
}
return 0;
}

int process()
{
int i = 0;
int id_max = 0;
int id_min = 0;
int max = 0;
int min = 0;
int temp = 0;

max = values[id_max];
min = values[id_min];
for (i = 0; i < 10; i++)
{
if (values[i] > values[id_max])
{
id_max = i;
}

if (values[i] < values[id_min])
{
id_min = i;
}
}

temp = values[id_max];
values[id_max] = values[9];
values[9] = temp;

temp = values[id_min];
values[id_min] = values[0];
values[0] = temp;

return 0;
}

int output()
{
int i = 0;
printf("output 10 numbers:\n");
for (i = 0; i < 10; i++)
{
printf("%d ", values[i]);
}
return 0;
}