在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置.自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,ps是最小值位置(下标)变量指针.在主函数中输出结果.代码如下:
#include?"stdio.h"
void?Input_Max_Min(int?*p,int?*pl,int?*ps){
int?i;
printf("Please?enter?the?10?Numbers...\n");
for(*pl=*ps=i=0;i10;i++){//输入10个整数并判断大小
scanf("%d",p+i);
if(p[i]p[*ps])//若当前输入的数比最小值记录小则修改记录
*ps=i;
if(p[i]p[*pl])//若当前输入的数比最大值记录大则修改记录
*pl=i;
}
}?
int?main(int?argc,char?*argv[]){
int?m[10],ml,ms;
Input_Max_Min(m,ml,ms);//用数组首址和最大值及最小值位置记录变量地址调用自定义函数
printf("The?MAX?is?m[%d]==%d\nThe?MIN?is?m[%d]==%d\n",ml,m[ml],ms,m[ms]);//输出结果
return?0;
运行样例如下:
#include?stdio.h
int?main(){
#include stdio.h
#include math.h
int main(void)
{
printf("please input a,b,c(a!=0):\n");
scanf("%lf%lf%lf",a,b,c);
else
if (disc 0)
realpart = m;
return 0;
以上就是土嘎嘎小编为大家整理的c语言用函数算有效值相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!