作业帮 > 综合 > 作业

求大神解答选择排序问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 21:14:17
求大神解答选择排序问题
#include
#include
#include
#include
int a[]={3,5,2,1,0};
void swap(int &a, int &b)
{
int temp=a;
a=b;b=temp;
}
void copy(int a[])
{
for(int j=4;j>=0;j--)
{
int max=a[j];
for(int i=0;imax)
max=a[i];
}
swap(a[j],max);
}
}
void main()
{
copy(a);
for(int i=0;i
#include<stdio.h>
#include<malloc.h>
#include<string.h>
#include<iostream>
using namespace std;

int a[] = { 3, 5, 2, 1, 0 };

void swap(int &a, int &b)
{
int temp = a;
a = b; b = temp;
}

void copy(int a[])
{
for (int j = 4; j >= 0; j--)
{
int max = j;
for (int i = 0; i<j; i++)
{
if (a[i]>a[max])
max = i;
}
swap(a[j], a[max]);
}
}

void main()
{
copy(a);
for (int i = 0; i<5; i++)
{
printf("%d", a[i]);
}
}