64,282
社区成员
发帖
与我相关
我的任务
分享
Node *rehead = NULL ;
Node *pPosNode[100] = {NULL} ;//可以动态分配
int position = 0 ;
for ( ; pNode != NULL ; pNode = pNode->next ){
Node *ppNode = head ;
for ( ; ppNode != NULL ; ppNode = ppNode->next ){
if ( pNode->num >= ppNode->num && pNode != ppNode ) { ++position ; }
}
pPosNode[position] = pNode ;
position = 0 ;
}
int i = 0 ;
while( pPosNode[i] != NULL ) {
printf( "%d:%s %d\n" , i , pPosNode[i]->name , pPosNode[i]->num ) ; ++i ;} ;
Node *rehead = NULL ;
Node *pNewNode = rehead ;
Node *pPosNode[100] = {NULL} ;
int position = 0 ;
for ( ; pNode != NULL ; pNode = pNode->next ){
Node *ppNode = head ;
for ( ; ppNode != NULL ; ppNode = ppNode->next ){
if ( pNode->num >= ppNode->num && pNode != ppNode ) { ++position ; }
}
pPosNode[position] = pNode ;
position = 0 ;
}
int i = 0 ;
while( pPosNode[i] != NULL ) {
printf( "%d:%s %d\n" , i , pPosNode[i]->name , pPosNode[i]->num ) ; ++i ;} ;