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