标题:指针
只看楼主
袁小旭
Rank: 2
等 级:论坛游民
帖 子:11
专家分:32
注 册:2016-11-14
得分:0 
这代码大概是想实现一个这样的功能:输入一个是个整形数的数组,然后把最大值放在最后,最小值放在最前边。
里面问题很多
(1)输入应该用scanf函数,而且匹配符有问题
(2)找到最大值和最小值之后再交换,应该找到最大值就交换最大值,然后在找最小值
     举个最最极端的例子:输入的最大值在score[0], 最小值在score[9],按你那个逻辑执行会出什么结果,自己想想
(3)函数传参混乱,Readscore里 n参数无意义;ops里p1、p2内部定义即可;Printscore里 n 无意义
2016-11-15 08:40
袁小旭
Rank: 2
等 级:论坛游民
帖 子:11
专家分:32
注 册:2016-11-14
得分:0 
这代码大概是想实现一个这样的功能:输入一个是个整形数的数组,然后把最大值放在最后,最小值放在最前边。
里面问题很多
(1)输入应该用scanf函数,而且匹配符有问题
(2)找到最大值和最小值之后再交换,应该找到最大值就交换最大值,然后在找最小值
     举个最最极端的例子:输入的最大值在score[0], 最小值在score[9],按你那个逻辑执行会出什么结果,自己想想
(3)函数传参混乱,Readscore里 n参数无意义;ops里p1、p2内部定义即可;Printscore里 n 无意义
2016-11-15 09:10
纵横阳仔
Rank: 7Rank: 7Rank: 7
来 自:自学成才的火星人儿
等 级:贵宾
威 望:26
帖 子:147
专家分:698
注 册:2016-10-20
得分:0 
在关键位置标明注释,更方便他人阅读;
指针没有指明对象是很危险的。

[此贴子已经被作者于2016-11-15 09:15编辑过]

2016-11-15 09:10
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
得分:0 
回复 7楼 炎天
是输出不对
2016-11-15 10:21
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
得分:0 
回复 楼主 漠河
要看你scanf是如何用的了,又没贴代码,谁知道问题在哪里。
2016-11-15 10:57
EdmundDantes
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:62
专家分:173
注 册:2016-11-9
得分:0 
代码的第二十五行,int Readscore(int score[],int n)这个函数中,for循环中,printf有问题。
2016-11-15 14:58
EdmundDantes
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:62
专家分:173
注 册:2016-11-9
得分:0 
int Readscore(int score[],int n)中,int n这个变元没有用到,不影响编译,但是不要这么做,没有用的变元应该去掉。
2016-11-15 15:01
EdmundDantes
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:62
专家分:173
注 册:2016-11-9
得分:0 
void ops(int *p1,int *p2,int arr[10])这个函数第三个变元应该是 int arr[]吧
2016-11-15 15:02
EdmundDantes
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:62
专家分:173
注 册:2016-11-9
得分:0 
楼主排序方法是自创的吗?很有创意,但是错误真的是太多太多了,建议楼主学习一种排序方法后再自己创新排序方法,我建议楼主学习一下“冒泡排序”法,这个方法很简单易懂,百度一下你就知道
2016-11-15 15:06
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
得分:0 
这段代码出现的问题和指针没有半点关系。
score[10];至始至终都没有赋值。n至始至终没用到。
2016-11-15 20:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471125-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031309 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved