当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言选择法排序任意输入十个数:从大到小从小到大

更新:12-24 整理:39baobao.com
字体:

[关于C语言冒泡排序法要详解]#include<stdio.h> void main() { int a[10]={8,9,1,6,4,2,7,3,5}; int i,j,k; //for(i=0;i<8;i++) for(j=0;j<10;j++) { if(a[j]>a[j+1]) { k=a[j]; a[j]=a[j+1]; a[j+1]=k...+阅读

#include "stdlib.h"

#include "stdio.h"

void select_sort(int data[],int start_index,int data_num)

{//start_index:数组开始的下标 data_num:数据的数目

int temp;

int min_index;//最小值索引

while(start_index<=data_num-1)

{

min_index = start_index;

for(int j=start_index; j

{

if(data[min_index]>data[j])

{

min_index = j;

}

}

temp = data[start_index];

data[start_index] = data[min_index];

data[min_index] = temp;

start_index++;

}

}

void main(void)

{

int a[10];

printf("输入10个数:");

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

{

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

}

select_sort(a,0,10);

printf("\n");

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

{

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

}

printf("\n");

}

本文地址:https://www.39baobao.com/show/29_14928.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言有没有可以计算出字符串中相同字符的个数的函数//计算字符串中相同字符的个数 #include "stdio.h" #include "string.h" int count_str_same(char * p,char ch); int main() { int same_ch; char a[100]; char c; printf("请输...

易语言求数组中某相同数字的个数帮楼上完善一下: .版本 2 .子程序 子程序1 .局部变量 数组, 文本型, , "50" .局部变量 计次, 整数型 .局部变量 某个字符, 文本型 .局部变量 出现次数, 整数型 .计次循环首 (取数组成...

C语言字母排序问题#include#include/*string包含gets,puts,strlen函数*/ void main() { char n[500];/*定义具有五百个字符的数组n,可以根据字符串的长度适当调整*/ int i,j,x,temp; printf("输入...

C语言对一个字符串中字母的排序问题#include #include #include int vowel(char *, char *); main() { char input[100]; char output[100]; scanf("%s",input); printf("input is %s\n", input); vowel(input, ou...

用C语言编写一个将若干单词按字母排序的程序请各位高手帮忙//--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <ctype.h> #define FILENAME "c:\\a.t...

C语言 26个字母的冒泡排序从Z到A冒泡排序,按照你说的亲自写好了 你看下满意吗? #include <stdio.h> #include <stdlib.h> #include <string.h> void BubbleSort(char *pData, int Count) { int i, j, f...

C语言由键盘输入十个整数按从大到小和从小到大分别输出排序这是你需要的东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #include<stdio.h> void main() { int a[10]={0},i,j,temp; printf("请输入10个数字\n"); for (i=0;i<10;i++) { scanf("%d",&a[i]); } for (i=0;...

C语言如何输入十个数按从大到小顺序排列#include<stdio.h> void main() { int a[10]; int i,j,t; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) /*进行9次循环...

C语言十个数字从小到大怎么排列从大到小呢用数组来存放十个数字,使用“冒泡排序”来实现排序。10个数字需进行9轮扫描,每次扫描时比较相邻的二个数,如它们不符合要求的大小关系,就交换它们的位置。第一轮扫描结束时,最大...