酷代码 AI
菜单
全部AI  /  AI写代码神器
服务商

#include<iostream> using namespace std;#include<stdlib.h>#include<time.h> const int n=10; const int min=10; const int max=99; int getrand(inmin,int max) { return (rand()%(max-min+1)+min); void set(int r[],int n) { int i; for(i=0; i<n; i++) r[i]=getrand(min,max); void show(intr[],int n){ int i; for(i=0; i<n; i++) cout<<r[i]<<""; cout<<endl; void insertsort(int r[],int n){//由你完成} int main() { srand(time(0)); int a[n]; set(a,n); cout<<"原序列:"; show(a,n); cout<<"新序列: \n; insertsort(a,n);//show(a,n);

It looks like you're trying to write a C++ program that generates an array of random integers, displays the original array, sorts the array using insertion sort, and then displays the sorted array. However, there are several syntax and logical errors in your code. Let's correct them and complete the `insertsort` function. Here is the corrected and completed version of your program: ```cpp #include <iostream> #include <cstdlib> #include <ctime> using namespace std; const int n = 10; const int min = 10; const int max = 99; // Function to generate a random number between min and max int getrand(int min, int max) { return (rand() % (max - min + 1) + min); } // Function to fill the array with random numbers void set(int r[], int n) { for (int i = 0; i < n; i++) { r[i] = getrand(min, max); } } // Function to display the array void show(int r[], int n) { for (int i = 0; i < n; i++) { cout << r[i] << " "; } cout << endl; } // Function to perform insertion sort void insertsort(int r[], int n) { for (int i = 1; i < n; i++) { int key = r[i]; int j = i - 1; while (j >= 0 && r[j] > key) { r[j + 1] = r[j]; j--; } r[j + 1] = key; } } int main() { srand(time(0)); // Seed the random number generator int a[n]; set(a, n); // Fill the array with random numbers cout << "原序列: "; show(a, n); // Display the original array insertsort(a, n); // Sort the array cout << "新序列: "; show(a, n); // Display the sorted array return 0; } ``` Explanation of Changes: 1. Function Prototypes and Definitions: - `getrand(int min, int max)`: Generates a random number between `min` and `max`. - `set(int r[], int n)`: Fills the array `r` with `n` random numbers. - `show(int r[], int n)`: Displays the array `r`. - `insertsort(int r[], int n)`: Sorts the array `r` using the insertion sort algorithm. 2. Syntax Fixes: - Corrected the function definitions and calls. - Added missing semicolons and braces. - Fixed the `insertsort` function to properly implement the insertion sort algorithm. 3. Main Function: - Seeded the random number generator with `srand(time(0))`. - Called `set` to fill the array with random numbers. - Displayed the original array using `show`. - Sorted the array using `insertsort`. - Displayed the sorted array using `show`. This should work as expected, generating a random array, displaying it, sorting it, and then displaying the sorted array. [2024-10-31 10:11:20 | AI写代码神器 | 690点数解答]

热门AI查看更多
“AI写代码神器”擅长各种语言编程、解释代码、注解补充。 在这里填写你的问题。如:写出java冒泡排序算法。
一个入口掌握所有。 在这输入任何问题,或者要AI输出的内容。
将阿拉伯数字转为人明币大写,如:数字1000转换为壹仟。
AI生成爆文标题,能够快速创作出极具吸引力的标题,促使短视频、自媒体文章的点击率与阅读量迅猛攀升。 此处填写一个原始标题,如:一般人怎样打理自身的社交圈?
AI生成新闻评论。 在这里填入新闻内容。
AI生成内容摘要。 在此处填入需要生成摘要的内容,还可以输入4000字。
AI生成主持词,擅长团建、年会、婚礼、节日等场合的主持词编写。 在这里填入主持场景,如:运动会
AI快速生成周报、月报、日报、年终总结等各类总结报告。 在这里简单输入工作目标、指标、成果,没有任何格式或特殊需求。如:计划年销售业绩1000万,实际完成800万。
输入一个字,显示以这个字开头的歇后语
输入一个字,显示以这个字开头的成语
极速在线生成证件照
极速更换证件照红、蓝、白底色
实用工具查看更多
数独游戏 [娱乐类]
数独(Sudoku)是经典的9x9数字逻辑谜题。在有81个小格的九宫格内,玩家依据初始数字推理填入1 - 9的数字,要保证每行、每列以及每个3x3宫格中的数字都不重复。这款在线数独游戏有多难度可选,没有头绪时,可以点开答案看一下哦^_^
3D魔方 [娱乐类]
基于three.js的小游戏,锻炼玩家的眼力和反应力,非常不错
经典推箱子 [娱乐类]
基于H5的经典推箱子小游戏,锻炼玩家的眼力和反应力,非常不错
摸鱼五子棋 [娱乐类]
基于H5的五子棋人机对练,锻炼玩家的眼力和反应力,非常不错
速度打字机 [娱乐类]
打字速度挑战游戏可以训练玩家的打字速度与准确率。玩家要在给定时间内输入尽量多的单词或句子,从而在规定时间里争取获得最高分。
键盘打字 [娱乐类]
基于H5的键盘打字小游戏,锻炼玩家的眼力和反应力,非常不错
扫雷 [娱乐类]
基于H5的小游戏,锻炼玩家的眼力和反应力,非常不错
2048 [娱乐类]
H5版2048小游戏,锻炼玩家的前瞻力,非常不错
36万 进入2048
相关提问