1一道Free pascal题(题目在问题补充里)输入十个正整数,把这十个数按由大到小的顺序排列。请用两种方法,分别为:选择排序和冒泡排序。命名方式:21.pas和22.pas。 2 一道Free pascal题(题目在问题补充里) 输入十个正整数,把这十个数按由大到小的顺序排列。请用两种方法,分别为:选择排序和冒泡排序。命名方式:...
include<stdio.h> void SelectSort(int a[],int n){ int i,j,temp,min;for(i=0;i<n-1;i++){ min=i;for(j=i+1;j<n;j++)//找到最小元素的位置 while(a[j]<a[min])min=j;if(min!=i){ temp=a[min];//元素的交换 a[min]=a[i];a[i]=temp;} } } void main(){ ...
include <iomanip> using namespace std;void collocate(int a[]);int main(){ int i,a[10];cout<<"Please input 10 number: "<<endl;for(i=0;i<10;i++)cin>>a[i];collocate(a);for(i=0;i<10;i++)cout<<setw(3)<<a[i];cout<<endl;return 0;} void collocate(int a[])...
选择排序程序设计(输入10个有符号十进制整数)Ch**ie 上传139.5 KB 文件格式 doc 选择排序 汇编语言 有符号 汇编语言的课程设计 10个有符号十进制数选择排序输出点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 Copyright © 2015 - 2025 https://www.coder100.com/ All rights reserved. 备案号:浙ICP...
{int i,j,k,t,a[10];for(i=0;i<10;i++)//输入10个整数 scanf("%d",&a[i]);for(i=0;i<9;i++)//排序10个数,需要9轮 {k=i;//当前最小值的编号 for(j=i+1;j<10;j++)//扫描后续所有元素 if(a[j]<a[k])k=j;//如后面的元素更小,就更新最小编号 t=a[i]; a...
int i,j,a[10];void sort(int a[],int n){ int i,j,t;for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} } void main(){ int i,j;srand((int)time(0));for (i=0; i<10; i++){ a[i]=10+rand()...
int a[10];int i,j,k,t;printf("请输入数组:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("原数组为:\n");for(i=0;i<10;i++)printf("%6d",a[i]);printf("\n");for(i=0;i<9;i++){ k=i;for(j=i+1;j<10;j++)if(a[j]<a[k]) k=j;if(k!=i...
用选择法对10个整数递增排序。10个整数用scanf函数输入 选择法:假设集合A有n个元素,按以下算法完成递增排序:(1)\x05以一个元素为基准,从一个方向开始扫描,比如以A[0]为基准,从左至右扫描;(2)\x05用A[0]右边的A[1]-A[n-1]与A[0]比较,找出最小的元素,将其与A[0]交换;(3...
printf("1,输入数组\n""2,插入数据\n""3,显示数组\n""4,删除数据\n""5,数组排序\n""0,退出\n");scanf("%d",&m);switch(m){ case 1:input(a,&n);display(a,&n);break;case 2:insert(a,&n);display(a,&n);break;case 3:display(a,&n);break;case 4:delet(a,&n);dis...