c++编程问题给定任意顺序的5个互不相同的数字,例如2,5,4,3,1。现要求通过两两交换,用最少的交换次数使数列还原为

c++编程问题
给定任意顺序的5个互不相同的数字,例如2,5,4,3,1。现要求通过两两交换,用最少的交换次数使数列还原为升序(1,2,3,4,5),问最少的交换次数和交换策略。用c++编程。
liuzhangwei 1年前 已收到1个回答 举报

jusen 幼苗

共回答了19个问题采纳率:84.2% 举报

#include
using namespace std;
int main()
{
int a[5];
int b,c=0,j,k=0;
for(b=0;b>a[b];
for(int i=0;i

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.078 s. - webmaster@yulucn.com