标题:大一新手一个,想求助大神,帮我看看我的程序哪里出问题
只看楼主
陈光星
Rank: 1
等 级:新手上路
帖 子:69
专家分:3
注 册:2017-5-15
得分:0 
嗯,谢谢大佬
2017-05-25 20:04
陈光星
Rank: 1
等 级:新手上路
帖 子:69
专家分:3
注 册:2017-5-15
得分:0 
大哥,我昨晚看了很久你的程序,还是不懂,可以注释一下吗
2017-05-26 08:43
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
得分:0 
回复 12楼 陈光星
哪儿不懂?你自己先逐行写注释,先弄懂每句的意思,然后弄懂每个代码块的目的。我现在在上班,用手机不方便。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-05-26 09:08
陈光星
Rank: 1
等 级:新手上路
帖 子:69
专家分:3
注 册:2017-5-15
得分:0 
好的
2017-05-26 12:54
陈光星
Rank: 1
等 级:新手上路
帖 子:69
专家分:3
注 册:2017-5-15
得分:0 
#include <stdio.h>
float
maxelement( float *a, int size );   //函数的声明,返回值为一个浮点型的变量,形参中有一个指针和一个整形。问:指针的作用是什么?

int
main( void )
{
    float A[ 5 ];//以下四行我都理解
    int i;

    for( i = 0; 5 > i; ++i )
        scanf( "%f", &A[ i ] );

    printf( "%f", maxelement( A, 5 ) );/// 问:  maxelement(A,5)是什么意思,为什么这样写?




    return 0;
}

float
maxelement( float *a, int size )//函数的定义
{
    int i;
    float max;

    for( i = 1, max = a[ 0 ]; size > i; ++i )   //问:size是什么,为什么不用赋一个初始值
        max = max > a[ i ]? max : a[ i ];

    return max;
}
2017-05-26 13:13
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
得分:0 
回复 15楼 陈光星
程序代码:
#include <stdio.h>
float
maxelement( float *a, int size );   //函数的声明,返回值为一个浮点型的变量,形参中有一个指针和一个整形。问:指针的作用是什么?
                                    //当向函数传递一个数组的时候,数组名会退化为指针。

int
main( void )
{
    float A[ 5 ];//以下四行我都理解
    int i;

    for( i = 0; 5 > i; ++i )
        scanf( "%f", &A[ i ] );

    printf( "%f", maxelement( A, 5 ) );// 问:  maxelement(A,5)是什么意思,为什么这样写?
                                       // maxelement()是调用这个函数,A是数组名,5是数组元素上限。




    return 0;
}

float 
maxelement( float *a, int size )//函数的定义
{
    int i;
    float max;

    for( i = 1, max = a[ 0 ]; size > i; ++i )   //问:size是什么,为什么不用赋一个初始值
        max = max > a[ i ]? max : a[ i ];//size是形参。

    return max;
}

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-05-26 16:20
陈光星
Rank: 1
等 级:新手上路
帖 子:69
专家分:3
注 册:2017-5-15
得分:0 
#include <stdio.h>
float
maxelement( float *a, int size );   //函数的声明,返回值为一个浮点型的变量,形参中有一个指针和一个整形。问:指针的作用是什么?
                                    //当向函数传递一个数组的时候,数组名会退化为指针。

int
main( void )
{
    float A[ 5 ];//以下四行我都理解
    int i;

    for( i = 0; 5 > i; ++i )
        scanf( "%f", &A[ i ] );

    printf( "%f", maxelement( A, 5 ) );// 问:  maxelement(A,5)是什么意思,为什么这样写?
                                       // maxelement()是调用这个函数,A是数组名,5是数组元素上限。




    return 0;
}

float
maxelement( float *a, int size )//函数的定义
{
    int i;
    float max;

    for( i = 1, max = a[ 0 ]; size > i; ++i )   //问:size是什么,为什么不用赋一个初始值
        max = max > a[ i ]? max : a[ i ];//size是形参。问;我知道是形参,但为什么可以不赋值呢

    return max;
}
2017-05-26 19:59
何小达
Rank: 2
等 级:论坛游民
威 望:1
帖 子:24
专家分:70
注 册:2017-5-25
得分:10 
#include <stdio.h>
float
maxelement( float *a, int size );   //函数的声明,返回值为一个浮点型的变量,形参中有一个指针和一个整形。问:指针的作用是什么?
                                    //当向函数传递一个数组的时候,数组名会退化为指针。
                                    //可以这样改maxelement( float a[], int size );还是用数组,这样你应该能看的懂一点

int
main( void )
{
    float A[ 5 ];//以下四行我都理解
    int i;

    for( i = 0; 5 > i; ++i )
        scanf( "%f", &A[ i ] );

    printf( "%f", maxelement( A, 5 ) );// 问:  maxelement(A,5)是什么意思,为什么这样写?
                                       // maxelement()是调用这个函数,A是数组名,5是数组元素上限。




    return 0;
}

float
maxelement( float *a, int size )//函数的定义    //同样,这里也要改一下maxelement( float a[], int size );
{
    int i;
    float max;

    for( i = 1, max = a[ 0 ]; size > i; ++i )   //问:size是什么,为什么不用赋一个初始值
        max = max > a[ i ]? max : a[ i ];//size是形参。问;我知道是形参,但为什么可以不赋值呢
                                                       //答;因为size接受了实参传来的值,所以不用再赋值了,这时候size=5

    return max;
}
2017-05-26 20:11
陈光星
Rank: 1
等 级:新手上路
帖 子:69
专家分:3
注 册:2017-5-15
得分:0 
嗯,明白了。大哥,我是深圳大学信息工程学院大一的学生,我可以加你的微信吗
2017-05-26 20:19
何小达
Rank: 2
等 级:论坛游民
威 望:1
帖 子:24
专家分:70
注 册:2017-5-25
得分:0 
回复 19楼 陈光星
hexiaodagg
2017-05-26 20:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-477364-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043092 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved