1 随机生成10个整型数据,利用选择排序从大到小对其进行排序井输出 (10分)题目

1个回答
展开全部
摘要 以下是使用选择排序对随机生成的10个整型数据进行从大到小排序并输出的C++代码:#include #include #include using namespace std;int main() { const int n = 10; int arr[n]; srand(1); // 固定随机数种子为1 for (int i = 0; i < n; i++) { arr[i] = rand(); // 生成随机数并存储到数组中 } cout << "排序前的数组:" << endl; for (int i = 0; i < n; i++) { cout << arr[i] << endl; } // 选择排序 for (int i = 0; i < n - 1; i++) { int max_idx = i; for (int j = i + 1; j n; j++) { if (arr[j] > arr[max_idx]) { max_idx = j; } }
咨询记录 · 回答于2023-04-20
1 随机生成10个整型数据,利用选择排序从大到小对其进行排序井输出 (10分)题目
你好,图片看不清楚,你直接复制给我
随机生成10个整型数据,利用选择排序从大到小对其进行排序并输出。(10分)题目内容:(1) 10个整型数据要求存储在数组中;(2) 利用srand()函数固定随机数种子,测试用例种子取1、2、3,rand()函数可以生成随机数。使用rand()、srand()函数时需要包含stdlib.h头文件输入格式:"%d"输出格式:"%d\n"输入样例:1输出样例:195774779318042893831714636915168169277716497604921189641421846930886719885386596516649424238335
你好,需要哪种编程,还是随便
要上面要求的一样
以下是使用选择排序对随机生成的10个整型数据进行从大到小排序并输出的C++代码:#include #include #include using namespace std;int main() { const int n = 10; int arr[n]; srand(1); // 固定随机数种子为1 for (int i = 0; i < n; i++) { arr[i] = rand(); // 生成随机数并存储到数组中 } cout << "排序前的数组:" << endl; for (int i = 0; i < n; i++) { cout << arr[i] << endl; } // 选择排序 for (int i = 0; i < n - 1; i++) { int max_idx = i; for (int j = i + 1; j n; j++) { if (arr[j] > arr[max_idx]) { max_idx = j; } }
if (max_idx != i) { swap(arr[i], arr[max_idx]); } } cout << "排序后的数组:" << endl; for (int i = 0; i < n; i++) { cout << arr[i] << endl; } return 0;}
两个是一起吗
这个代码就是一起的
我这个字数有限,分开发的
可以直接打代码吗后面的汉子有点乱
好的
#include #include #include using namespace std;int main() { const int n = 10; int arr[n]; srand(1); // 固定随机数种子为1 for (int i = 0; i < n; i++) { arr[i] = rand(); // 生成随机数并存储到数组中 } cout << "排序前的数组:" << endl; for (int i = 0; i < n; i++) { cout << arr[i] << endl; } // 选择排序 for (int i = 0; i < n - 1; i++) { int max_idx = i; for (int j = i + 1; j n; j++) { if (arr[j] > arr[max_idx]) { max_idx = j; } } if (max_idx != i) { swap(arr[i], arr[max_idx]); } } cout << "排序后的数组:" << endl; for (int i = 0; i < n; i++) { cout << arr[i] << endl; } return 0;}
可以帮我再写一个吗
亲,能来个复购照顾下么,今天任务还没过,不行的话,你就发来吧
你发来吧,正好现在不忙
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消