标题:编了个用选择法给数组排序的程序 但是调试的时候老显示出错,哪错了?求指点 ...
只看楼主
meidireshuiq
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2011-9-9
结帖率:85.71%
已结贴  问题点数:10 回复次数:4 
编了个用选择法给数组排序的程序 但是调试的时候老显示出错,哪错了?求指点
程序如下:
#include<stdio.h>
void main()
{
    void sort(float array[],int n);
    int i;
    float a[10];
    printf("please input the array:\n");
    for(i=0;i<10;i++)
        scanf("%f",&a[i]);
    for(i=0;i<9;i++)
        sort(a+i,10-i);
    printf("the sorted array is:\n");
    for(i=0;i<10;i++)
        printf("%5.3f",a[i]);
}
void sort(float array[],int n)
{
    int j,min=0;
    float t;
    for(j=1;j<n;j++)
        if(array[j]<array[min])
            min=j;
    t=array[0];
    array[0]=array[min];
    array[min]=t;
}
搜索更多相关主题的帖子: void include please 
2011-09-13 19:56
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:5 
程序代码:
#include <stdio.h>
void fun(int a[],int n)
{
    int i,j,k;
    for(i = 0;i<n-1;i++)
    {
        k = i;
        for(j = i+1;j<n;j++)
            if(a[j]>a[k])
                k = j;
        if(i!=k)
        {
            int temp = a[i];
            a[i] = a[k];
            a[k] = temp;           
        }
    }
}
//3121 2496 1996 1596 1276 1021
int main(void)
{
    int a[5] = {3,2,4,1,5};
    fun(a,5);
    for(int i =0;i<5;i++)
        printf("%d ",a[i]);
    return 0;
}

                                         
===========深入<----------------->浅出============
2011-09-13 20:25
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
得分:5 
没错阿
please input the array:
1      
3
2
4
5
6
8
7
9
10
the sorted array is:
1.000
2.000
3.000
4.000
5.000
6.000
7.000
8.000
9.000
10.000

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2011-09-13 20:31
meidireshuiq
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2011-9-9
得分:0 
回复 2楼 laoyang103
那我编的那个程序那里出错了呢?谢谢
2011-09-13 20:32
meidireshuiq
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2011-9-9
得分:0 
回复 3楼 pauljames
应该是我电脑的vs2008出问题了
2011-09-13 20:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-349837-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.160686 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved