| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2999 人关注过本帖
标题:Dev c++中的[Error] ld returned 1 exit status问题。
只看楼主 加入收藏
owenyoung
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-11-19
结帖率:50%
收藏
已结贴  问题点数:15 回复次数:2 
Dev c++中的[Error] ld returned 1 exit status问题。
程序代码:
//输出三个学生四门课平均分 
#include<stdio.h>
void average(float*p,int n);
void search(float(*p)[4],int n);
int main(void)
{
    float score[3][4]={
    {65, 67, 70, 60},
    {80, 87, 90, 81},
    {90, 99, 100, 98},
    };
    float (*p)[4];
    int k;
    scanf("%d",&k);
    average(*score,12);
    search(score,k);
    return 0;
    
    void/*函数的返回值的数据类型*/ average(float *p /*指向变量的指针做形式参数*/,int n)//总元素的个数,平均式的被除数)
    
    {
        float *p_end;
        float sum=0,aver;
        
        p_end=p+n-1; //p_end指向二维数组的最后一个元素a[3][4]的地址 
        for(/*不需要初始化*/;p<=p_end;p++)
           sum=sum+(*p);//*p为二维数组a[3][4]首元素a[0][0]的值,sum为各元素值的累加 
        aver=sum/n;
        printf("average=%5.2f",aver);
     } 
     
     void search(float(*p)[4],int n)
     {
         int i;
        printf("the score of No.%d are:\n",n);
        
        for(i=0;i<4;i++)
         printf("%7.2f",*(*(p+n)+i));//输出二维数组元素a[i][j]的值。 
         
         
         
     }
     
     
    
    

 } 
搜索更多相关主题的帖子: include status 
2016-03-20 22:11
luckhide
Rank: 5Rank: 5
来 自:青岛
等 级:职业侠客
帖 子:51
专家分:338
注 册:2016-3-19
收藏
得分:6 
好像你花括号括错了。
2016-03-20 23:05
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:6 
程序代码:
#include<stdio.h>
void average(float*p,int n);
void search(float(*p)[4],int n);
int main(void)
{
    float score[3][4]={
    {65, 67, 70, 60},
    {80, 87, 90, 81},
    {90, 99, 100, 98},
    };
    float (*p)[4];
    int k;
    scanf("%d",&k);
    average(*score,12);
    search(score,k);
   
    return 0;

 }


 void average(float *p ,int n)//总元素的个数,平均式的被除数)

{
    float *p_end;
    float sum=0,aver;
   
    p_end=p+n-1; //p_end指向二维数组的最后一个元素a[3][4]的地址
    for(;p<=p_end;p++)
       sum=sum+(*p);//*p为二维数组a[3][4]首元素a[0][0]的值,sum为各元素值的累加
    aver=sum/n;
    printf("average=%5.2f",aver);

 }


 void search(float(*p)[4],int n)

 {
     int i;
    printf("the score of No.%d are:\n",n);
   
    for(i=0;i<4;i++)
     printf("%7.2f",*(*(p+n)+i));//输出二维数组元素a[i][j]的值。 
 }
对于输入3以上的数字就是一个BUG
2016-03-20 23:24
快速回复:Dev c++中的[Error] ld returned 1 exit status问题。
数据加载中...
 
   



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

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