记录——《C Primer Plus (第五版)》第十章编程练习第四题

来源:互联网 发布:电子打鼓软件下载 编辑:程序博客网 时间:2024/05/16 19:21

4.编写一个函数,返回一个double数组中存储的最大数值的索引,并在
一个简单程序中测试这个函数。

# include <stdio.h>int max(double *, int var);int main(void){    double target[5] = {0};    int m;    int i;    printf("enter 5 numbers:\n");    for(i = 0; i<5; i++)    {        scanf("%lf", target+i);    }    m = max(target,5);    printf(" %d of numbers is max\n", m + 1);    return 0;}int max(double * target, int var){    double t = target[0];    int j;    for(int i = 0; i < var-1; i++)    {        if(t > target[i+1])        {            j = i;        }        else if(t < target[i+1])        {            j = i+1;            t = target[j];         }        else if(t = target[i+1])        {            j = i;        }    }        return j;}
0 0
原创粉丝点击