| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 217 人关注过本帖
标题:简单习题求大神指错
只看楼主 加入收藏
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
结帖率:96.23%
收藏
已结贴  问题点数:11 回复次数:1 
简单习题求大神指错
#include<stdio.h>有四个学生,知道他们各自的4科成绩,任意输入一个学生的编号,求出他们的成绩。。求大神帮忙改错。。
void main()
{
    float score[][4]={{66,55,44,55},{66,77,88,99},{55,44,33,22},{55,45,56,67}};
    float *search(float(*p1)[4],int n);
    printf("请输入你要找的学生的编号");
    float *p2;
    int j,m;
    scanf("%d",&m);
    p2=search(score,m);
    for(j=0;j<4;j++)
        printf("%5.2f\t",*(p2+j));
}
float*search(float (*p1)[4],int n)
{
    float *p3;
    p3=*(p1+n);
    return(p3);
}
搜索更多相关主题的帖子: return search include 
2012-10-28 19:45
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
收藏
得分:11 
回复 楼主 fl8962
初步勘探 有可能越界访问外 其余没啥
程序代码:
float*search(float (*p1)[4],int n)
{
    float *p3;
    if (n < 0 || n > 3)
    {
        printf ("访问越界\n");
        exit(-1);
    }
    p3=*(p1+n);
    return(p3);
} 


 
2012-10-28 19:59
快速回复:简单习题求大神指错
数据加载中...
 
   



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

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