ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

c/c++ij´ó¹«Ë¾µÄÁ½µÀ±ÊÊÔÌâ(º¬²Î¿¼´ð°¸ )
2014-11-24 01:20:10 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1727´Î
Tags£ºc/c ¹«Ë¾ ÊÔÌ⠲ο¼ ´ð°¸

1.һȺÈËΧ³ÉһȦ£¬123µÄ±¨Êý£¬±¨3Õß³öÁУ¬Çó×îºóÒ»¸öÈË¡£
2.ÀûÓÃÁ´±íʵÏÖ½«Á½¸öÓÐÐò¶ÓÁÐAºÍBºÏ²¢µ½ÓÐÐò¶ÓÁÐHÖУ¬²»×¼Ôö¼ÓÆäËû¿Õ¼ä¡£
ÇëÌṩȫһµãµÄ³ÌÐò


µÚÒ»Ì⣺


// kickout.cpp : Defines the entry point for the console application.
//


#include ¡°stdafx.h¡±
#include ¡°malloc.h¡±
#include ¡°stdio.h¡±


int main()
{
int m,n;
int kickouts = 0;
int *p = NULL;
int i ,j;
i=j=0;
printf(¡°Please input m,n:¡±);
scanf(¡°%d,%d¡±,&m,&n);


while(n<1)
{
printf("n doen't less 0 , retry n:");
scanf("%d",&n);
}


p=(int*)malloc(m*sizeof(int));
for(i=0;i p[i]=1;
i = 0;
while(1)
{
i = i%m;
if(p[i++]) j++;
if(j == n)
{
p[i-1]=0;
j = 0;
kickouts++;
}
if(kickouts == m-1)
break;
}
for(i = 0;i if(p[i]) printf("%d\n",i+1);
return 0;
}


2¡¢ÉýÐò»¹ÊǽµÐò£¿
ÒÔÉýÐòΪÀý£º
while(a != NULL && b!= NULL)
{
if (a->data < b->data)
{
h->data = a->data;
a = a->next;
}
else if (a->data == b->data)
{
h->data = a->data;
a = a->next;
b = b->next;
}
else
{
h->data = b->data;
b = b->next
}
h = h->next;
}
if (a == NULL)
{
while (b != NULL)
{
h->data = b->data;
h = h->next;
b = b->next;
}
}
else
{
while(a != NULL)
{
h->data = a->next;
h = h->next;
a = a->next;
}
}


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£º×îРc/c++±ÊÊÔÌâ(º¬²Î¿¼´ð°¸) ÏÂһƪ£º¼¸µÀc±ÊÊÔÌâ(º¬²Î¿¼´ð°¸)

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿