c中指针问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:33:08
用指针实现:任意输入20个数,将它们按照从大到小的顺序输出。【
能不能把代码写出来 谢谢了

想练习用指针的话就用单链表吧, 我按照你的要求写了个VC++6.0编译通过, 纯粹是练习指针操作, 不是最佳算法, 需要放在.cpp的代码文件中, 纯C语言的编译器应该编不过, 楼主可参考下:

#include <stdio.h>
#include <stdlib.h>

typedef struct LNode //definition
{
int data;
struct LNode* next;

}LNode, *LinkList;

LinkList CreateLList (void);
void Display(const LinkList head);
void DistoryList(LinkList head);
void InsertLinklist(LinkList *head, LNode *newNode);

int main(int argc, char* argv[])
{
printf(" | LinkList Test |\n");

LinkList head = CreateLList();

printf("The sorted link list is :\n");
Display(head);

DistoryList(head);

printf(" --------- over ---------\n\n");
system("pause");
return 0;
}

LinkList CreateLList(void)
{
LNode *head = NULL;
LNode *newNode = NULL;

printf("Plea