⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 统计成绩.cpp

📁 有4个小程序
💻 CPP
字号:
#include<iostream.h>
#include<malloc.h>
#include<stdlib.h>
typedef struct node
{
	int no;
	node *next;
	node *range;
}LinkList;
void ChangeList(LinkList *SL)
{
    int i,j=5;
	for(i=0;i<j;i++)
	{
		LinkList *ap,*cp,*t;
		t=SL->next;
		ap=SL
			;
		cp=t->next;
		while(cp!=NULL)
		{
			if(t->no<cp->no)
			{
				ap=ap->range;
				t=t->range;
				cp=cp->range;
			}
			else
			{
				ap->range=cp;
				ap=cp;
				ap->range=t;
				cp=cp->range;
				ap->range=t;
			}
		}
	}
	for(i=0;i<j;i++)
	{
		cout<<SL->range->no<<endl;
		SL=SL->range;
	}
}
void main()
{
    int i,j;
    cout<<"请输入学生个数:"<<endl;
	cin>>i;
	cout<<"请输入学生的成绩(整数)"<<endl;
	LinkList *L,*p,*r;
	L=r=(LinkList *)malloc(sizeof(LinkList));
	L->next=NULL;
	for(j=0;j<i;j++)
	{
		p=(LinkList *)malloc(sizeof(LinkList));
        cin>>p->no;
		r->next=p;
		r->range=p;
		r=p;
	}
	r->next=NULL;
 	ChangeList(L);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -