int main(void) { int N,L,H,i,a,b,c,d,k; scanf("%d %d %d",&N,&L,&H); getchar(); struct man lu1[N]; struct man lu2[N]; struct man lu3[N]; struct man lu4[N]; struct man read; for(i=a=b=c=d=0;i<N;i++) { for(k=0;k<8;k++) read.number[k]=getchar(); read.number[8]='\0'; getchar(); scanf("%d %d",&read.de,&read.cai); getchar(); if(read.de<L||read.cai<L) continue; if(read.de>=H&&read.cai>=H) { lu1[a]=read; a++; continue; } if(read.de>=H) { lu2[b]=read; b++; continue; } if(read.de>=read.cai) { lu3[c]=read; c++; continue; } lu4[d]=read; d++; } paixu(lu1,a); paixu(lu2,b); paixu(lu3,c); paixu(lu4,d); printf("%d\n",a+b+c+d); for(i=0;i<a;i++) printf("%s %d %d\n",lu1[i].number,lu1[i].de,lu1[i].cai); for(i=0;i<b;i++) printf("%s %d %d\n",lu2[i].number,lu2[i].de,lu2[i].cai); for(i=0;i<c;i++) printf("%s %d %d\n",lu3[i].number,lu3[i].de,lu3[i].cai); for(i=0;i<d;i++) printf("%s %d %d\n",lu4[i].number,lu4[i].de,lu4[i].cai); }
int main(){ struct Duoxiangshi *duoxiangshi1=paixu(create()); struct Duoxiangshi *duoxiangshi2=paixu(create()); printf("\nA(x)="); show(duoxiangshi1); printf("\nB(x)="); show(duoxiangshi2); struct Duoxiangshi *add=addsubfunction(duoxiangshi1,duoxiangshi2,0); printf("\nA(x)+B(x)="); show(add); struct Duoxiangshi *sub=addsubfunction(duoxiangshi1,duoxiangshi2,1); printf("\nA(x)-B(x)="); show(sub); return 0; }
void app() { struct list * a; int x; a=(struct list *)malloc(sizeof(struct list)); n_list(a); x=menu(); while(x<6) { system("cls"); if(x==1) n_p(a); if(x==2) shuchu_l(a); if(x==3) { paixu(a); shuchu_l(a); } if(x==4) search(a); if(x==5) del(a); system("cls"); x=menu(); } }
main()//m为4,n为5,其它为1,3,11,15,32 { int m=1,n=1,i,j,z,x,k,y,t,l,zuida;//m=4张,n=5种,x就为它最大的连续的那一个数,b记录已用的张数 int a[10],b[MAX]; for(i=0;i<MAX;i++) b[i]=0; printf("please input the m and n: "); while(m!=0 && n!=0) { scanf("%d %d",&m,&n); printf("please input the value:"); for(i=0;i<n;i++) scanf("%d",&a[i]);//存储各个数 paixu(a,n);//对输入的几个数排序 for(i=0;i<n;i++) b[i]=a[i];//第一轮 zuida=jisuan(m,n);//计算总共有多少种可重复的可能,是n的m次方 t=1; k=0; l=n; for(;i<zuida;) { t=i; for(j=0;j<l;j++) { b[i]=b[t-(n+k*5)+k]+a[j]; printf("%d ",b[i]); i++; if(i==(t+5)) k++; if(k==5) { k=0; n=n*n; } } } printf("\n"); z=1;//我记得前面没有改变z的值嘎,为什么这里不给它赋值就不得行呀 y=1; x=1; printf("\n%d ",z); while(y==1)//m为4,n为5,其它为1,3,11,15,32 { for(i=0;i<zuida && x==1;i++) { if(z==b[i]) { x=0; z++; printf("%d ",z); } } if(x==1) y=0; x=1; } printf("\n\n1-%d\n",z-1); } }
int main(int argc, const char *argv[]) { srand(time(NULL)); for (i = 0; i < M; i++) { a[i]=(rand()%50); } paixu(p,n); return 0; }
int main() { int i,a[100]; for(i=0;i<N;i++) scanf("%d",&a[i]); paixu(a,N); for(i=0;i<N;i++) printf("%d ",a[i]); printf("\n"); return 0; }
main() { int i; list arr[200]; duqu(); cunchu(arr); printf("-----------------------\n"); paixu(arr); for(i=0;i<n/2;i++) { printf("%d %d\n",arr[i].a,arr[i].b); } int x=changci(arr); printf("%d",x); }
int main(void) { int i; char filename[20]; srand( (unsigned)time( NULL ) ); //初始化随机数 for(i=0;i<1000000;i++) //打印出10个随机数 a[i]=rand(); strcpy(filename,"无序.txt"); load(filename); paixu();//快速排序 strcpy(filename,"有序.txt"); load(filename); system("pause"); return 0; }
int main() { int m; for(;;) { SZ *ha,*hb; ha=creat(); output(ha); hb=creat(); output(hb); paixu(ha,hb); printf("输出结果:\n"); if (ha->next==NULL) printf("0\n"); else output(ha); printf("继续输1,停止输入0."); scanf("%d",&m); if(m==0) break; } }