编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。

重赏重赏

更新时间:2019-05-06 04:06

最满意答案

#include

void sort(int a[])

{

int i,j,index,temp;

for(i=0;i<10;i++)

{

index=i;

for(j=i+1;j<10;j++)

{

if(a[index]>a[j])

index=j;

}

temp=a[i];

a[i]=a[index];

a[index]=temp;

}

}

int main()

{

int i,a[10];

printf("please input 10 numbers:");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

sort(a);

printf("the result is: ");

for(i=0;i<10;i++)

printf("%d ",a[i]);

getch();

}

相关问答

#include void sort(int a[]) { int i,j,index,temp; for(i=0;i<10;i++) { index=i; for(j=i+1;j<10;j++) { if(a[index]>a[j]) index=j; } temp=a[i]; a[i]=a[index]; a[index]=temp; } } int main() { int i,a[10]; printf("please input 10 numbers:"); for(

...

#define SORT_ASC 1 #define SORT_DES 2 void sort(int a[10], int type) { int i,j,k,x; bool change = false; for(i=0;i<=9;i++) for(j=i;j<=9;j++) { if(type == SORT_ASC) { if (a[i]>a[j]) change = true; } else if (type == SORT_DES) { if (a[i] 评论0 1 1 加载更多

#include // 头文件 main() { void sort(int x[],int n); 声明函数 int *p,i,a[10]; p=a; p指向a的第一个元素 for(i=0;i<10;i++) scanf("%d",p++); 输入10个整数,作为a[10]的值 p=a; q指向a的首地址 sort(p,10); 对a的10个元素进行排序 for(p=a,i=0;i<10;i++) {printf("%d",*p);p++;} 打印出a的所有数值 } void sort(int

...

修改成:元素个数n也可以输入的方式了! #include <stdio.h> #define N 100 void sort(int a[N],int n) { int i,j,temp; for(i=0;i<n-1;i++) for(j=n-1;j>i;j--) if(a[j]<a[j-1]) { temp=a[j]; a[j]=a[j-1]; a[j-1]=temp; } } int main() { int a[N], n,i; printf("输入元素的个数:

...

#include #include #include #define MAXlen 100 void select_sort(int *x, int n) { //选择排序 int i, j, min; int t; for (i = 0; i < n - 1; i++) { // 要选择的次数:0~n-2共n-1次 min = i; // 假设当前下标为i的数最小,比较后再调整 for (j = i + 1; j < n; j++) {

...

题主你好,很高兴回答你的问题。这种经典的算法会有很多种语言的实现方法,你可以直接搜索下“冒泡排序”,点开百科里面就有,随便改下就行了。希望能帮到你,望采纳 #include #defineSIZE8 voidbubble_sort(inta[],intn); voidbubble_sort(inta[],intn)//n为数组a的元素个数 { inti,j,temp; for(j=0;j a[i+1])// 数组元素大小按升序排列 { temp=a[i]; a[i]=a[i+1]; a[i+1]=

...

第二行的宏N 可以改成你想要的值, #include #define N 4 int sort(int * Array1, int n) { for(int i = n -1;i > 0;i --) for (int j =0;j < i ;j++) { if (Array1[j] > Array1[i]) { int temp = Array1[j]; Array1[j] = Array1[i]; Array1[i] = temp; } } return 1; } void main() { i

...

让我们一步一步地分解您的代码。 [1,4,5,6,7,2,3]

这是一个数组文字。 也就是说,写[1,4,5,6,7,2,3]有点像说new Array(1,4,5,6,7,2,3) 。 简单地说,数组文字计算到具有所描述内容的新数组。 [1,4,5,6,7,2,3]["sort"]

现在这一点很有意思,因为知道[]创建数组文字使我们认为["sort"]也是一个数组文字。 不完全 - 这是Javascript 括号表示法的一个示例,我们使用语法someObject["propertyName"

...

请考虑以下代码: #include

using namespace std;

// Exchanges two values in array arr, specified by indices i and j

void exchange(int arr[], int i, int j)

{

int t = arr[i];

arr[i] = arr[j];

arr[j] = t;

}

// Prints an array arr of lengt

...

sort.Ints需要一片int,而不是数组。 最容易修复就是改变 sort.Ints(arr)

至 sort.Ints(arr[:])

sort.Ints expects a slice of int, not an array. Easiest fix is to change sort.Ints(arr)

to sort.Ints(arr[:])

计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...相关推荐

  1. 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

    定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...

  2. 用C语言用指针怎么算通用定积分,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...

    问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...

  3. 编写指数函数 c语言,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...

    问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...

  4. 编写一个基本账户类。成员变量包括:账号、储户姓名和存款余额,成员函数包括: 存款和取款。编写一个测试程序进行测试。

    本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...

  5. 在主函数中输入10个等长的字符串。用另一函数对他们排序。

    在主函数中输入10个等长的字符串.用另一函数对他们排序.然后在主函数输出这10个已经排好许的字符串.用指针数组处理 #include<iostream> #include<strin ...

  6. [C语言]指针之数组逆序函数:编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组。在main函数中输入n个整数,存入数组a中;然后调用上述函

    编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组. 在main函数中输入n个整数,存入数组a中:然后调用上述函数处理数组a,最后逐个输出数组 ...

  7. 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

    C程序设计(第四版) 谭浩强 习题8.21 个人设计 习题 8.21 用指向指针的指针的方法对n个整数排序并输出.要求将排序单独写成一个函数.n个整数在主函数中输入,最后在主函数中输出. 代码块: 方 ...

  8. 在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。

    在主函数中输入10个等长的字符串.用另一函数对它们排序.然后在主函数输出这10个已排好序的字符串. 解题思路: 排序方式与数字比较没什么不同,先遍历比较找出最大的字符串,与第一个字符串进行交换,然后剩 ...

  9. 习题 6.20 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。

    C++程序设计(第三版) 谭浩强 习题6.20 个人设计 习题 6.20 用指向指针的指针的方法对n个整数排序并输出.要求将排序单独写成一个函数.整数和n在主函数中输入.最后在主函数中输出. 代码块: ...

最新文章

  1. AlexeyAB DarkNet YOLOv3框架解析与应用实践(二)
  2. 国内首个深度学习工程师认证标准发布
  3. 学多门计算机语言的好处,多学一门语言的19大好处
  4. Ubuntu login as root automatically
  5. c语言多线程游戏,如何用C语言实现多线程
  6. excel群发邮件 支持html,在Excel中利用VBA实现邮件的群发实例
  7. Endurance for Mac(电池续航管理提升工具)
  8. 20145202马超 《Java程序设计》 实验一 实验报告
  9. 谷歌浏览器用的是什么内核
  10. win10隐藏任务栏_你真的了解任务栏吗?win10任务栏居然隐藏了这么多小窍门
  11. 当你一个人走过你们曾经走过的大街小巷,你会有何感受?
  12. python输入名字、输出欢迎你_Python交互环境下打印和输入函数的实例内容
  13. 微信小程序实现天气预报功能(支持自动定位)(附源码)
  14. SQL行转列,列转行
  15. Error: Can't find Python executable python, you can set the PYTHON env variable.解决办法
  16. 码住丨这五款app打开了新世界的大门
  17. C#练习题答案: scytale的编码器/解码器(古斯巴达密码)【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
  18. 结对编程——电梯调度系统
  19. php 生成带有小数的随机数
  20. 锐龙r7 6800h核显相当于什么显卡 r7 6800h性能相当于i几

热门文章

  1. 「数据架构」:主数据管理(MDM)对我的行业有什么帮助?
  2. Anybackup-7.0.8.0系统配置-授权管理
  3. 赛门铁克未署名诺顿安全更新 防火墙警报引混乱
  4. win10隐藏任务栏_win10系统任务栏彰显个性的设置方法
  5. 成都普赛睿生物医药科技有限公司-IT岗位招聘
  6. html 字加白色透明,如何给网站背景加一个白色的透明文字
  7. 考研 | 一战南大软院险进复试后失利被刷,调剂国科大杭高院荣幸上岸
  8. 量子理论学习:概率幅
  9. 11.[STM32]PWM脉宽调制-呼吸灯
  10. springboot前后端分离 前端请求图片问题