码迷,mamicode.com
首页 > 编程语言 > 详细

3203 数组做函数参数----排序函数--C语言版

时间:2018-11-02 21:42:32      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:sort函数   组元   stdio.h   基础上   ble   for   完成   data   ret   

3203: 数组做函数参数----排序函数--C语言版

时间限制: 1 Sec  内存限制: 128 MB
提交: 253  解决: 151
[提交][状态][讨论版][命题人:smallgyy]

题目描述

定义一个函数来完成对参数数组中元素的排序工作,函数声明如下:
void sort(int array[ ]);//该函数完成对array数组的排序工作
在以下程序的基础上,完成对sort函数的定义,提交时,只提交sort函数的定义即可。
#include <stdio.h>
void sort(int array[ ]);//该函数完成对array数组的排序工作
int main()
{
int a[10];
int i;
for(i=0;i<10;i++) //为数组元素赋值
scanf("%d",&a[i]);
sort(a); //对a数组进行排序
for(i=0;i<10;i++) //输出数组元素
printf("%d ",a[i]);
return 0;
}

输入

输入十个为未排序的整数

输出

输出已经排好序的十个整数

样例输入

1 3 5 7 9 0 2 4 6 8

样例输出

0 1 2 3 4 5 6 7 8 9

提示


可以使用任何排序方法

 

#include <stdio.h>
void sort(int array[ ]);//该函数完成对array数组的排序工作
int main()
{
    int a[10];
    int i;
    for(i=0; i<10; i++) //为数组元素赋值
        scanf("%d",&a[i]);
    sort(a); //对a数组进行排序
    for(i=0; i<10; i++) //输出数组元素
        printf("%d ",a[i]);
    return 0;
}
void sort(int a[])
{
    int i, j, temp;
    for(i = 0; i < 9; ++i)
    {
        for(j = i + 1; j < 10; ++j)
        {
            if(a[i] > a[j])
            {
                temp = a[i];
                a[i] = a[j];
                a[j] = temp;
            }
        }
    }
}

  本题主要练习一下选择排序

3203 数组做函数参数----排序函数--C语言版

标签:sort函数   组元   stdio.h   基础上   ble   for   完成   data   ret   

原文地址:https://www.cnblogs.com/mjn1/p/9898167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!