2017年1月19日

来源:互联网 发布:东华软件股份公司 编辑:程序博客网 时间:2024/05/03 17:20

学到爆炸的C语言学习,程序设计:对十个数进行由小到大的顺序排列。

#include <stdio.h>

int main()

{

int a[10];

int i,j,t;

printf("input 10 numbers :\n");                起泡法排序,有n个数,则要进行n-1趟比较,在第一趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较。

for(i=0;i<10;i++)                                        

scanf("%d",&a[i]);                                       当执行外循环第一次循环时,j=0,然后执行第一次内循环,此时i=0,在if语句中将a[i]和a[i+1]比较。

printf("\n");

for(j=0;j<9;j++)

for(i=0;i<0-i;i++)

if(a[i]>a[i+1])

{t=a[i];a[i]=a[i+1];a[i+1]=t;}

printf("the sorted numbers :\n");

for(i=0;i<10;i++)

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

printf("\n");

return 0;

}

二维数组 float pay[3][6] 定义a为3行4列的数组,不能写成 float  a[3,4] 在一个方括号内写两个下标是错误的!

0 0
原创粉丝点击