问答详情
源自:5-3 有参与无参

刚刚学编程,有一个问题问大家

5860deb9000159dc08160459.jpg 编写程序,找出从键盘输入的10个数中的最大值和最小值并输出(要求使用指针)

提问者:玩毛球的猫 2016-12-26 17:16

个回答

  • GuDongComin
    2016-12-26 22:46:44

    在引号中可以用汉字,再者你要是会写英语也可以写英语,不会可以百度啊,for循环是要输入十个数,应该写成for (i = 0; i < 10; i++)。因为定义了指针*p,p所表示的就是这个数组的首地址,当你要比较大小时用p[i]而不是你写的*p。循环遍历每一个数组元素进行大小比较(以min为例),if (p[i] < min) min = p[i];在后面你的输出中也存在问题,要输出变量,要在引号中写%d(输出的是整型,如果是double则用%lf,还有字符型,float型等,慢慢学就会接触到)修改你写的:printf ("最小值是:%d\n",  min);这些是看你代码发现的一些错误,希望对你有所帮助,另外,要学一门语言就要多用百度等搜索你不会的东西,像你提问的问题网上都是有的,输入关键字会出来一大堆。希望以上建议对你有所帮助。