早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言考试就俩题在线等!!!急1、输入10个整数,将其中最大的数与第一个数对换,把最小的数和最后一个对换。编写三个函数:①输入n个整数;②对n个整数进行处理;③输出n个整数,

题目详情
c语言考试就俩题 在线等!!!急
1、 输入10个整数,将其中最大的数与第一个数对换,把最小的数和最后一个对换。编写三个函数:①输入n个整数;②对n个整数进行处理;③输出n个整数,然后在main函数中调用三个函数完成所要求功能(满分100分)
2、 输入10个整数,将其中最大的数与第一个数对换,把最小的数和最后一个对换。(满分80分)
说明:题目1、2任选其一即可。但若使用函数完成该功能即完成第1题则最高分为100分,



尽量第一题 100分啊

1、 考试时间为2:40-3:40。
▼优质解答
答案和解析
void input(int *a)
{int i;
for(i=0;i<10;i++)
{printf("请输入第%d个数:",i+1);
scanf("%d",a+i);
}
}
void output(int *a)
{int i;
for(i=0;i<10;i++)
printf("%-5d",i+1);
printf("\n");
}

void change(int *a)
{int i,max,min,t;
max=main=0;
for(i=1;i<10;i++)
{if(a[i]>a[max])
max=i;
if(a[i] min=i;
}

t=a[0];
a[0]=a[max];
a[max]=t;
t=a[9];
a[9]=a[min];
a[min]=t;
}
void main()
{int a[10];
input(a);
change(a);
output(a);
}

100分的那个