易截截图软件、单文件、免安装、纯绿色、仅160KB

C_使用一维数组实现选择排序法

 源码:
/* 使用选择法排序 */
# include <stdio.h>
 
int main()
{
    int i, j, min, temp;
    /* 定义一个整型的一维数组 */
    int array[10];
    /* 输入数据 */
    printf("Please input ten integer: \n");
    for(i=0; i<10; i++)
    {
        printf("array[%d] = ", i);
        scanf("%d", &array[i]);
    }
    printf("The array is: ");
    for(i=0; i<10; i++)
        printf("%d ", array[i]);
    printf("\n");
    /* 排序 */
    for(i=0; i<9; i++) //顺着0到最后一个元素进行选择排序(递增)
    {
        min = i;
        for(j=i; j<10; j++) //每次总让第i个元素同其后的元素做比较,最小者上位
            if(array[min]>array[j]) min = j;
        temp = array[i];
        array[i] = array[min];
        array[min] = temp;
    }
    /* 输出 */
    printf("\nThe result: \n");
    for(i=0; i<10; i++)
        printf("%d ", array[i]);
    printf("\n");
    return 0;
}


相关文档:

C 读100个数到数组

 #include <stdio.h>
#define MAX 100
int a[MAX], b[MAX], count = 0;
void rData()
{ int i;
FILE *fp;
fp = fopen("C:\\100.dat", "r");
for (i=0; i<MAX; i++)
fscanf(fp, "%d,", &a[i]);
fclose(fp);
}
 
void main()
{ int i;
rData();
//printf("满足条件的数= ......

C_判断语句if的一般使用

源码:
# include <stdio.h>
     
int main()
{
        int x, y, z, mid, dec;
        printf("请任意输入三个整数:\n");
        scanf("%d %d %d", &x, & ......

C_使用switch语句

 源码:
# include <stdio.h>
 
int main()
{
    int num;
    /* 下面定义的各变量,分别代表个位,十位,百位,千位,万位,十万位以及位数 */
    int indiv, ten, hundred, thousand; 
    int ten_thousand, hundred_thous ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号