2023.2.6

2023.2.6_第1张图片

#include
#include
//冒泡排序
void bubb(int arr[],int len)
{
	for(int i=1;iarr[j])
			{
				min=j;
			}
		}
		if(min!=i)
		{
			t1=arr[min];
			arr[min]=arr[i];
			arr[i]=t1;
		}
	}
}
//直接插入排序
void sort(int arr[],int len)
{
	for(int i=1;i=0&&arr[j]>temp;j--)
		{
			arr[j+1]=arr[j];
		}
		arr[j+1]=temp;
	}
}
//插入排序
void quick_sort(int arr[],int low,int high)
{
	//基准值
	int key=arr[low];
	int start=low,end=high;
	if(low>=high) return ;
	while(low=key)
				{
				high--;}
		if(low

2023.2.6_第2张图片

2023.2.6_第3张图片

#include
#include
int number(int n)
{
	if(!n) return 0;
	
	return n%10+number(n/10);
}
int main(int argc, const char *argv[])
{
   puts("please input n:");
   int n;
   scanf("%d",&n);
   int sum=number(n);
   printf("sum=%d",sum);
   return 0;
}

2023.2.6_第4张图片

2023.2.6_第5张图片

#include
#include
#define swap(a,b) { int  t=a;a=b;b=t;printf("%d %d",a,b);}
int main(int argc, const char *argv[])
{
	int n,i=0;
	puts("please input n:");
	scanf("%d",&n);
	int arr[100];
    while(n)
	{
		arr[i]=n%2;
		n=n/2;
		i++;
	}
	printf("一共有%d位:",i);
	for(int j=0;j

2023.2.6_第6张图片

你可能感兴趣的:(排序算法,算法,数据结构)