码迷,mamicode.com
首页 > 编程语言 > 详细

实验八 c排序算法

时间:2017-04-13 00:32:33      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:char   算法   字符   输出   排序算法   获取   方便   str   stdio.h   

8.1

#include<stdio.h>

int main()
{
int a[5],i,j,k,t,z;

//输入5个元素进入数组
for(i=0;i<5;i++)
scanf("%d",&a[i]);

//冒泡排序算法
for(j=0;j<5;j++)
for(k=j;k<5;k++)
{
if(a[j]<a[k])
{
t=a[j];
a[j]=a[k];
a[k]=t;
}
}

for(i=0;i<5;i++)
printf("%d ",a[i]);

printf("\n");
return 0;
}

 

8.2


#include<stdio.h>
#include<string.h>

int main()
{
char a[40],t;
int i,j,k;

gets(a); //输入字符串
i=strlen(a); //获取字符串长度,方便进行排序

//冒泡排序算法
for(j=0;j<i;j++)
for(k=j;k<i;k++)
{
if(a[j]>a[k])
{
t=a[j];
a[j]=a[k];
a[k]=t;
}
}

puts(a); //输出字符串

printf("\n");

return 0;
}

 

8.3

#include<stdio.h>
#include<string.h>

int main()
{
char a[5][20],b[40]; //舍友为四个,第五个内存作为交换中介
int i,j,k;

for(i=0;i<4;i++)
gets(a[i]);

//冒泡排序算法
for(j=0;j<4;j++)
for(k=j;k<4;k++)
{
if(strcmp(a[j],a[k])>0)
{
strcpy(a[4],a[j]);
strcpy(a[j],a[k]);
strcpy(a[k],a[4]);
}
}

for(i=0;i<4;i++)
puts(a[i]);

return 0;
}

实验八 c排序算法

标签:char   算法   字符   输出   排序算法   获取   方便   str   stdio.h   

原文地址:http://www.cnblogs.com/cdp1591652208/p/6701955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!