指针与二维数组 行指针与列指针
来源:互联网 发布:王家卫句式知乎 编辑:程序博客网 时间:2024/06/07 17:08
问题:3个学生4个科目 分数统计中的二维数组 利用指针
#include <stdio.h>float average(float *p,int n){ float *pend=p+n-1; float sum=0; for(;p<pend;p++) { sum+=*p; } return sum/n;}void search(float (*p)[4],int n){ printf("第%d个学生的分数:\n",n+1); for(int i=0;i<4;i++) { printf("%4.0f",*(*(p+n)+i)); } putchar('\n');}void pint(float (*p)[4]){ int i,j; for(i=0;i<3;i++){ int flag=0; for(j=0;j<4;j++) if(*(*(p+i)+j)<60) flag=1; if(flag==1) { printf("第%d个学生的成绩:\n",i+1); for(int j=0;j<4;j++) printf("%4.0f",*(*(p+i)+j)); putchar('\n'); } }}int main(){ float a[3][4]={{90,91,98,97},{89,87,95,94},{65,45,25,89}}; int i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%4.0f",a[i][j]); putchar('\n'); }//求平均值 传入列指针 即a[0][0]的地址 printf("平均值为:%f\n",average(*a,12)); //查找第二个学生的分数 即传入行指针 即a的地址 search(a,2); //输出不及格的学生的分数 即传入行指针 即a的地址 pint(a); return 0;}
阅读全文
0 0
- 指针与二维数组 行指针与列指针
- 二维指针 与 指针数组
- 二维数组与行指针
- 二维数组与指针
- 二维数组与指针
- 二维数组与指针
- 指针与二维数组
- 指针与二维数组
- 二维数组与指针
- 二维数组与指针
- 指针与二维数组
- 二维数组与指针
- 二维数组与指针
- 指针与二维数组
- 二维数组与指针
- 二维数组与指针
- 二维数组与指针
- 二维数组与指针
- Pro JavaFX 9, 4th Edition.pdf 2017英文原版 免费下载
- 日记★DP★B-01背包问题
- python简介
- 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
- xml学习笔记④PHP DOM--增删改查综合案例演示
- 指针与二维数组 行指针与列指针
- java 权重随机数算法
- TensorFlow 中三种启动图 用法
- 日记★DP★C-完全背包
- MFC的消息映射机制
- wxPython Recipes.pdf 2017 英文原版 免费下载
- Codeforces 903D Almost Difference
- 文章标题
- ROS机器人程序设计(原书第二版)笔记