像for(int i=0;in;i++)c語言里變量定義不能這樣吧。要把int定義前面的吧。把所有變量定義改了,用C-Free程序運(yùn)行是正常的。
成都創(chuàng)新互聯(lián)為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、成都app軟件開發(fā)、微信小程序、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
#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);
}
這個(gè)可以把字符串等效為一個(gè)數(shù), 利用冒泡排序, 它們的思想是一樣的, 也用兩個(gè)循環(huá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;
}