dyjh365 

 

 二维码名片

考研计算机C语言-指针使用

来源:四川中公考研 2021-11-12

考研答疑  |  免费领好课入口

2022考研初试考场查询系统  

一、案例
(一)一维数组和指针

定义一个数组,从键盘输入值并将其输出。

#include"stdio.h"

void main()

{

int array[10],*pointer=array,i;/*定义数组和指向数组的指针变量*/

printf("Input 10 numbers: ");

for(i=0; i<10; i++)

scanf("%d", pointer+i); /*使用指针变量来输入数组元素的值*/

printf("array[10]: ");

for(i=0; i<10; i++)

printf("%3d", *(pointer+i)); /*使用指向数组指针变量输出数组*/

printf("\n");

}

(二)二维数组和指针

程序定义了N×N的二维数组,并在主函数中赋值。函数fun的功能是求出数组周边元素的平均值并作为函数值返给主函数中的s。

例如:

则返回主程序后s的值应为:3.375。

#include <stdio.h>

#define N 5

double fun (int (*w)[N])

{

int i,j;

double av=0.0;

for(i=0;i<N;i++)

for(j=0;j<N;j++)

if(i==0||j==0||i==N-1||j==N-1) av+=w[i][j];

return av/(5*4-4);

}

main ()

{int a[N][N]={0,1,2,7,9,1,9,7,4,5,2,3,8,3,1,4,5,6,8,2,5, 9,1,4,1};

int i, j;

double s ;

printf("***** The array *****\n");

for (i =0; i<N; i++)

{for (j =0; j<N; j++)

{printf("%4d", a[i][j]);}

printf("\n");

}

s = fun (a);

printf ("***** THE RESULT *****\n");

printf("The sum is : %lf\n",s);

}

二、练习

以下的程序的输出结果是__________。

void amovep(int *p,int(*a)[3],int n)

{

int i,j;

for(i=0;i<n;i++)

for(j=0;j<n;j++){*p=a[i][j];p++;}

}

void main()

{int *p,a[3][3]={{1,3,5},{2,4,6}};

p=(int*)malloc(100);

amovep(p,a,3);

printf(“%d%d\n”,p[2],p[5]);

free(p);

}

【答案】56考研实用工具推荐
1、
2022考研院校专业匹配查询系统
2、近4年全国各在招院校专业复试分数线查询
3、历年调剂信息查询
4、历年各院校专业目录查询
5、历年各院校报录比查询
6、历年各院校参考书目录查询

阅读全文

 免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。

分享到

下一篇:计算机组成原理-微命令的编码方式


四川中公考研

成都市武侯区科华北路62号力宝大厦3楼南区

网址:sc.kaoyan365.cn

预约参观:加微信dyjh365

咨询时间

周一至周日 9:00-18:00 全年无休

  • 川大学习中心
  • 双流学习中心
  • 绵师学习中心
  • 郫县学习中心
  • 川师学习中心
  • 郫县学习中心
  • 南充学习中心
  • 川师学习中心
  • 理工学习中心
  • 乐山学习中心
  • 温江学习中心
  • 宜宾学习中心
  • 传媒学习中心
  • 简阳学习中心
  • 成大学习中心
  • 金堂学习中心
  • 彭山学习中心
  • 川大望江学习中心

    地址:武侯区科华北路62号力宝大厦3楼南区

    电话:13408553731

  • 双流学习中心

    地址:成都市双流区大件路文星段25号

    电话:13683437962

  • 绵师教学点

    地址:磨家校区双圣小区A区42栋2楼中公教育

    电话: 08162296886

  • 郫县教学点

    地址:西华大学西华记忆中国移动营业厅内

    电话:19508124705

  • 川师成龙教学点

    地址:川师成龙校区西门云立方附205中公教育

    电话:19508170670

  • 旅游学院教学点

    地址:四川旅游学院继续教育学院一层考研服务中心

    电话:19508170670

  • 南充西华师范大学教学点

    地址:南充市顺庆区师大路华府丽都一单元10楼

    电话:15583027321

  • 川师狮子山教学点

    地址:南门校园广场3楼A3-10

    电话:15982307862

  • 成都理工大学教学点

    地址:成都市成华区民兴路830号理工东苑中公教育

    电话:17711076409

  • 乐山成理工院教学点

    地址:肖坝街道青衣路33号新业中心写字楼12楼中公教育2092298

    电话:0833-2092298

  • 成都温江教学点

    地址:四川省成都市温江区南熏大道3段863号2楼

    电话:19508173206

  • 宜宾教学点

    地址:宜宾市临港科教公元π二楼

    电话:13716324244

  • 市区教学点

    地址:宜宾叙州区南岸重百新世纪百货13楼

    电话:13716324244

  • 成都传媒学院教学点

    地址:美乐广场一栋二楼中公教育

    电话:17380142420

  • 简阳教学点

    地址:吉利学院校内青春馆三楼(创新创业孵化中心)

    电话:15283737083

  • 成都大学教学点

    地址:请拨打下方电话亲自来接

    电话:15680688021

  • 成都金堂教学点

    地址:成都文理学院国教楼1楼104办公室

    电话:18981881686

  • 彭山教学点

    地址:眉山市彭山区锦江大道1号四川大学锦江学院

    电话:17381826465


关于中公考研| 电脑端| 网站地图| 返回首页

地址:北京市海淀区学清路23号汉华世纪大厦B座

Copyright©1999-2016 北京中公教育科技有限公司.All Rights Reserved

返回
顶部
 在线咨询  电话咨询  预约院校
 
 
择校预约
四川中公考研预约咨询:择校择专业 跨专业报考 个性化问题解答
获取验证码