只是当时已惘然—— 2021-12-22 16:48 采纳率: 78.6%
浏览 13

关于#c++#的问题,请各位专家解答!

img

  • 写回答

1条回答 默认 最新

  • a5156520 2021-12-22 17:03
    关注

    主要是数据类型不对,float改为int就可以了,修改了一下,如下:

    #include <stdio.h>
    
    int main(){
        int * chaozhao(int (*hang)[4],int n);
        int a[3][4]={{34,54,76,34},{45,64,34,56},{34,56,23,76}};
        int i,xuehao;
        int *p;
        printf("请输入学生会序号:");
        scanf("%d",&xuehao);
        p=chaozhao(a,xuehao-1);
        for(i=0;i<=3;i++)
            printf("该学生成绩为:%d\t",*(p+i)) ;
        printf("\n");
        return 0;
    }
    
    int * chaozhao(int (*hang)[4],int n){
        int *q;
        q=(hang+n)[0];
        return (q);
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月22日