计科2016-3 (黑龙江科技大学)

  • 第二次作业

    总结:1、调用了一个swap函数,同是使用指针作为形参,实现两个数的交换,如果再加入一个if语句还可以实现输出较大,较小值。 2、主函数调用错误,函数类型没有弄清楚,过程中,两个值没有调换。编程过程中小错误太多,不太仔细,导致程序无法运行。 3、应该仔细认真,多看看课本,掌握好学习方法,多编程,熟悉
    韩宝存   2017-03-22 18:28   0   316
  • 第二次作业

    一:构建swap函数,实现两个整型变量数值的交换,且使用指针类型的数据作为swap函数的参数。 总结: 1:因为上课已经编过类似的作业,所以现在理解的比以前好的多,更加熟练 2:swap函数可以起到交换两个变量的值的作用,*p*q作为形参在函数调用时,将实参传递给形参,实现数的交换 二:void s
    白璐璐   2017-03-22 17:50   0   234
  • 交换两个整形变量

    总结:本题难度不大,但是总有些小的错误,打代码不熟练缺练,平时一定多加练习 二、 void swap(int *p,int *q){int *m;*m=*p;*p=*q;*q=*m;}为何无法实现交换? 程序有错误,*m指的是m的内容,不可任意交换 三、void swap(int *p,int *q
    赵贺炎   2017-03-22 17:50   1   165
  • 第二次作业

    2.编译通过,运行卡住了,百度了一下,发现新的指针是任意指向其他地址,但是内存的值应该是不能改变的。 3.传入后新建立令了形参命名的指针,只实现了形参指针的指向互换,所以执行后无法交换。
    htua   2017-03-22 17:43   0   185
  • 第二次作业

    结论:不知道为什么,要输入两行数才显示答案。 要定义N个数才把值指向指针,感觉自己弄的太复杂,但是是我极限了。 作业二、void swap(int *p,int *q){int *m;*m=*p;*p=*q;*q=*m;}为何无法实现交换? 结论:答案输不出来,指针是随机地址定义的,两个需要交换的地
    啦啦呀咦   2017-03-22 17:35   2   503
  • 第二次作业

    总结:在*p1和*p2交换的过程中,要注意不可以写*m=*p1。因为*p1就是a,是整形变量。而*m是指针变量m所指向的变量。但m中并无确定的值,因此m所指向的单元也是不可预见的。所以,对*m赋值有可能给一个存储着重要数据的存储单元赋值,这样就会破坏系统的正常工作状况。 总结:swap函数中两个数交
    米粒呀   2017-03-22 17:33   0   100
  • 交换两个整形变量的数值

    2.程序是错误的,*m的地址是随机的,没有确定值,所以不可 3. 程序没有错误却无法交换,因为之前都是指针,最后交换的时候却是整型,两个指针的地址没有交换,所以不能。 4. 总结 最开始看到问题我还是很懵,但是通过查找资料和看别人的理解慢慢搞明白了,也许说的不太清楚但我自己已经知道是什么意思了,有很
    宿辞白   2017-03-22 17:27   0   207
  • 交换变量

    改错题 原因:由编译运行的结果可知调用的swap函数中的两个参数的值发生了改变,但是主函数中的a,b的值没有发生改变。这是因为调用函数中只是值传递,swap函数中的值进行了交换,主函数中并没有。 总结:1、作用swap函数可以起到交换两个变量的值的作用,同时,使用指针作为形参,实参是pointer_
    何丽婷   2017-03-22 17:20   0   234
  • c语言作业

    运行结果: 3,44,3 Process exited after 3.482 seconds with return value 0请按任意键继续. . . void swap(int *p,int *q){int *m;*m=*p;*p=*q;*q=*m;}为何无法实现交换: 运行结果: 程序停
    郭欣宇   2017-03-22 17:18   0   232
  • 交换变量 作业

    1、 9,66,9 Process exited after 6.171 seconds with return value 0请按任意键继续. . . 总结一下,一开始声明函数的位置写错了,还有swap括号内的变量搞错了,写成了p1,p2.这道题不是很难,但是基础必须掌握好,看来我的知识还是不牢固
    哲夜   2017-03-22 13:48   3   357