c语言不用指针函数全排列 c语言不用指针可以吗

C语言求全排列

像for(int i=0;in;i++)c语言里变量定义不能这样吧。要把int定义前面的吧。把所有变量定义改了,用C-Free程序运行是正常的。

成都创新互联为企业级客户提高一站式互联网+设计服务,主要包括网站设计制作、成都做网站、成都app软件开发、微信小程序、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。 

#include stdio.h

#define N 10

swap(int *p,int *q)

{

int temp;

temp=*p;

*p=*q;

*q=temp;

}

sort(int a[],int k,int n)

{ int temp1,temp2,j,i;

if(k==n)

{

for( i=0;i=n;i++)

printf("%d",a[i]);

printf("\n");

}

else{

for(j=k;j=n;j++)

{

swap(a[k],a[j]);

sort(a,k+1,n);

swap(a[k],a[j]);

}

}

}

main()

{

int a[N];

int n,i;

scanf("%d",n);

for(i=0;in;i++)

scanf("%d",a[i]);

sort(a,0,n-1);

}

C语言字符串排序,不用指针 按照从小到大排序

这个可以把字符串等效为一个数, 利用冒泡排序, 它们的思想是一样的, 也用两个循环

c语言求含n个数的数组逆序排序,不用指针

参考代码如下:

#includestdio.h

void swap(int a[],int n)

{

int i,l=n/2,t;

for(i=0;il;++i){

t = a[i];

a[i] = a[n-i-1];

a[n-i-1]=t;

}

}

int main()

{

int a[]={1,2,3,4,5,6,7,8},i;

for(i=0;i8;++i)

printf("%d ",a[i]);

printf("\n");

swap(a,8);

for(i=0;i8;++i)

printf("%d ",a[i]);

return 0;

}


文章名称:c语言不用指针函数全排列 c语言不用指针可以吗
文章路径:http://cdiso.cn/article/doeogch.html

其他资讯