c语言:输入15个整数存放在c语言生成一维数组组,在逆序重新输出(用指针完成),为什么我的没发生调换?

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
C语言实验参考答案11.doc64页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:100 &&
C语言实验参考答案11
你可能关注的文档:
··········
··········
C语言实验参考答案
5、输入并运行自已编写的程序 教材第一章P14 三 编程题 。
1、编写一个程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。
main float x,y,z,s,t,a;
printf “x,y,z ” ;
scanf “%f,%f,%f”,&x,&y,&
printf “s %f,t %f,a %f\n”,s,t, 2、编程。要求用户输入两个整数a、b(分别为20、10), 读取用户从键盘输入的值,然后:
1)用整数输出这两个数的和、差;
2)用长整型输出这两个数的积,用float输出商;
3)用整数输出这两个数的余数,用float输出平均值。
main int a,b,he,cha,
float shang,
printf “a,b ” ;
scanf “%d,%d”,&a,&
shang 1.0*a/b;
printf “a+b %d,a-b %d,a*b %ld\n”,he,cha,
printf “a/b %f,a%%b %d,aver %f\n”,shang,yu, 3.?再次运行程序第2题中的程序,使整数a、b的值分别为10、20,分析程序运行结果,并给出说明程序“a ” ;
scanf “%d”,&
2、编程。输入半径,计算球体表面积()和球体积 ()。
#define PI 3.1415926
main float r,s,v;
printf “r ” ;
scanf “%f”,&
s 4*PI*r*r;
v 4/3.0*PI*r*r*r;
printf “s %f,v %f\n”,s, 3、编写一个程序,要求通过键盘给6个变量赋值,然后将变量的值在屏幕上打印输出。这六个变量的值分别为:10,-10,40000,a,3.14,hello。
main int a,b;
char d,ch[6];
scanf “%d%d%ld%c%f%s”,&a,&b,&c,&d,&e,
printf “%d,%d,%ld,%c,%f,%s\n”,a,b,c,d,e, 实验四
1.?编程实现:键盘输入三个整数,分别存放到变量a,b,c中,输出其中的最小值(要求不改变a、b、c的值)。2.?编程实现:键盘输入一个字符,如是大写字母
正在加载中,请稍后...共有 10245 人关注过本帖
标题:怎么使用指针完成一维数组的输入与输出啊!
等 级:论坛游民
帖 子:50
专家分:77
&&问题点数:0&&回复次数:7&&&
怎么使用指针完成一维数组的输入与输出啊!
怎么使用指针完成一维数组的输入与输出啊!各位大神。。
搜索更多相关主题的帖子:
等 级:职业侠客
帖 子:175
专家分:386
C坛友交流群 群号: ,欢迎经常在线的朋友加入,一起学习,一起进步。。
等 级:侠之大者
帖 子:145
专家分:420
刚看到CPP 第十章..
程序代码:#include &stdio.h&
int main(void)
&&& int a[<font color=#];
&&& for(i = <font color=#; i & <font color=#; i++)
&&&&&&&&*p =
&&&&&&&&p++;
&&& for(i = <font color=#; i& <font color=#; i++)
&&&&&&&&printf(&%d &, *(p++));
&&& putchar('\n');&&&
&&& for(i = <font color=#; i&= <font color=#; i--)
&&&&&&&&printf(&%d &, *(--p));
&&& return <font color=#;
[ 本帖最后由 Ryker 于
11:56 编辑 ]
来 自:三体星系
等 级:贵宾
威 望:22
帖 子:500
专家分:1607
数组名本身就是个指针。
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2389
专家分:13384
数组名本身就是指针,你或者向用指针自身的加减功能实现,这个简单。
#include &stdio.h&
int main()
&&& int a[4]={1,2,3,4};
&&& int *p=a;
&&& while(p&a+4 )
&&&&&&&&printf(&%d\n&,*p);
&&&&&&&&p++;
&&& return 0;
来 自:东莞
等 级:论坛游民
帖 子:29
专家分:34
我自己编了一个简单程序,你看看合不合适
#include&stdio.h&
&&& int a[5],i,*p;
&&& for(i=0;i&5;i++)
&&& scanf(&%d&,&*(p++));
&&& for(i=0;i&5;i++)
&&& printf(&%d\t&,*(p++));
&&& return 0;
我是一个C语言初学者
等 级:业余侠客
帖 子:127
专家分:291
指针是指向数组的地址,定义一个指针p,一个数组a[19],*(p+i)相当于指向指针P所指向的数组a的内容,即a[i];所以只要指针指向数组p=a,然后依次输入值就当于把使用指针完成一维数组的输入与输出啊!
等 级:侠之大者
帖 子:143
专家分:424
回复 2楼 weipeng1217
so easy!!!
版权所有,并保留所有权利。
Powered by , Processed in 0.030431 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reservedc语言指针问题 急啊
[问题点数:40分]
c语言指针问题 急啊
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C语言实验参考答案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口将N个整数按输入时的顺序的逆序存储,用函数实现。(用指针实现,C语言编写)_编程_英汉互译
将N个整数按输入时的顺序的逆序存储,用函数实现。(用指针实现,C语言编写)
来源:|人气:143 ℃|类别:|时间: 17:23:37
问题:将N个整数按输入时的顺序的逆序存储,用函数实现。(用指针实现,C语言编写)
主函数仅为测试用途,N的大小自定。#include &stdio.h&#define N 10void fun(int *a, int n){int t, *p;for(p = a + n - 1; a & a++ , p--){t = *a;*a = *p;*p =}}int main(){int i, a[N];printf("输入%d个整数:\n", N);for(i = 0; i & N; i++)scanf("%d", a + i);fun(a, N);printf("逆序存储的数组:\n");for(i = 0; i & N; i++)printf("%d ", a[i]);return 0;}运行截图: 龍遊天下#include &stdio.h&#define N 10void main(){int a[N];int *i,*j,t,k;i=a;j=a+N-1;for (k=0;k&N;++k){scanf("%d",a+k);}for (;i&j;++i,--j){t=*i;*i=*j;*j=t;}for (k=0;k&N;++k){printf("%d ",a[k]);}}#include &stdio.h&#define N 5void main(){ int arr[N]; for(int i=0;i&N;i++)scanf("%d",&arr[i]); int*p= //指向数组起始位置 p=p+N-1; //跳到数组的最后位置 for(int i=0;i&N;i++)printf("%d\t",*p--);}
上述存储函数的作用是根据 输入的 用c语言写一 个函数 ,用起泡法对 输入的 10 个整数按 到c++中构造 函数 和析构 函数的 调 用顺序 &
编写 两个名为c语言格式 输入函数 s c a n f()详解
||||点击排行

我要回帖

更多关于 c语言一维数组 的文章

 

随机推荐