for(i=0;iN;i++)
在丁青等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站建設(shè),外貿(mào)營銷網(wǎng)站建設(shè),丁青網(wǎng)站建設(shè)費(fèi)用合理。
//開始外層for循環(huán),從i=0,每次加1,直到i=4
{
//外層循環(huán)體開始
for(j=0;jN-1-i;j++)
//開始外層for循環(huán),從j=0,每次加1直到i等于外層循環(huán)的N-j-1
{
//內(nèi)層循環(huán)體開始
if(stu[j].sumstu[j+1].sum)
//條件判斷
{
//如果整形數(shù)組前面的數(shù)比其后的小,執(zhí)行以下語句
temp=stu[j+1.sum];
//將比較大的數(shù)賦值給temp
stu[j+1].sum=stu[j].sum;
//將比較小的數(shù)賦值給數(shù)組中后面的變量
stu[j].sum=temp;
//將比較大的數(shù)賦值給數(shù)組中前面的變量
}for(i=0;iN;i++)printf("%d%d",stu[i].學(xué)號,stu[i].姓名);}
#include?stdio.h
#include?stdlib.h
#include?time.h
void?sort(int?a[],int?n)
{?int?i,j,t;
for(i=0;?in-1;?i++) //共進(jìn)行n-1輪
{?for(j=0;?jn-1-i;?j++) //j的范圍:0~n-1-i
if(a[j]a[j+1]) //比較相鄰兩數(shù):a[j]、a[j+1],如不對就交換
{?t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
int?main()
{?int?n,i,a[10000];
scanf("%d",n);
srand(time(0));
for(i=0;?in;?i++)
{?a[i]=rand()%100;
printf("%4d",a[i]);
}
printf("\n");
sort(a,n);
for(i=0;?in;?i++)
printf("%4d",a[i]);
printf("\n");
return?0;
}
用了一個冒泡法,從小到大排序,請參考
#include stdio.h
void Sort(int token[], int count); /*在此處做函數(shù)聲明最好*/
void main()
{
int i,count,token[100];
printf("請輸入要排序數(shù)字的個數(shù):\n");
scanf("%d",count); /*從鍵盤輸入要處理的信息*/
printf("請輸入要排序的數(shù)字:\n");
for(i=0;icount;i++)
scanf("%d",token[i]);
Sort(token,count); /*調(diào)用排序函數(shù)*/
}
void Sort(int token[], int count)
{
int i,j,t,s=0; /*定義t做中間變量*/
for(i=0;icount-1;i++) /*冒泡法排序*/
{
for(j=i+1;jcount;j++)
if(token[i]token[j])
{
t=token[j];
token[j]=token[i];
token[i]=t;
}
}
printf("排序后的數(shù)字為:\n");
for(i=0;icount;i++)
{
printf("%6d ",token[i]); /*五個一行顯示,比較清晰*/
s++;
if(s%5==0)
printf("\n");
}
printf("\n");
}