c语言中,用c语言一维数组初始化排序十个整数,怎么做

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
C语言用冒泡法和选择法对10个数进行排序
天涯路人歌155
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
冒泡法:#define N 10#include&stdio.h&maopao(int a[N]){ int i,j,t; for(j=0;j&N;j++)
for(i=0;i&N-j;i++)
if(a[i]&a[i+1])
a[i]=a[i+1];
printf("排序后的数组为:\n");
for(i=0;i&N;i++)
printf("%d ",a[i]);
printf("\n");
}void main(){ int i,a[N]; printf("请输入10个数:\n"); for(i=0;i&N;i++)
scanf("%d",&a[i]); printf("\n"); maopao(a[N]); }选择法:#include&stdio.h&#define N 10void main(){ int i,j,k,t,a[N]; for(i=0;i&N;i++)
scanf("%d",&a[i]); for(i=0;i&N;i++) {
for(j=i+1;j&N;j++)
if(a[j]&a[k])
a[i]=a[k];
} for(i=0;i&10;i++) {
printf("%d ",a[i]);
} printf("\n");}
为您推荐:
其他类似问题
扫描下载二维码编写一个对一维整数数组的内容进行排序。
全部答案(共1个回答)
void sort(int *p, int n){
for(i=0;i&n-1;i++){
for(j=i+1;j&n;j++)...
用了几个函数来做。
请问你想问什么,你不是自己都给出答案了吗?还是你这个程序有问题,帮你修改啊,我看了篇,没什么么问题啊
rand(产生随机数)
表头文件: #include&stdlib.h&
定义函数 :int rand(void)
函数说明 :
因为rand的...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2011年9月 C/C++大版内专家分月排行榜第二2011年4月 C/C++大版内专家分月排行榜第二2010年11月 C/C++大版内专家分月排行榜第二
2011年6月 C/C++大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。/*本相关信息使用简单选择法排序(从小到大)*/
#include&conio.h&
#include&stdlib.h&
#include&stdio.h&
void main()
{
int a[10],i,j,k,
for(i=0;i&10;i++)
{
printf("\n\tplease input the %d number",i+1);
scanf("%d",&a[i]);
}
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)
{
num=a[k];
a[k]=a[i];
a[i]=
}
}
clrscr();
for(i=0;i&10;i++)
printf("\n\n\n\t\tafter:%d",a[i]);
printf("press any key to e...
/*本相关信息使用简单选择法排序(从小到大)*/
#include&conio.h&
#include&stdlib.h&
#include&stdio.h&
void main()
{
int a[10],i,j,k,
for(i=0;i&10;i++)
{
printf("\n\tplease input the %d number",i+1);
scanf("%d",&a[i]);
}
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)
{
num=a[k];
a[k]=a[i];
a[i]=
}
}
clrscr();
for(i=0;i&10;i++)
printf("\n\n\n\t\tafter:%d",a[i]);
printf("press any key to exit!!!");
getch();
exit(NULL);
}
#include &stdio.h&int main(){int a[10],i,j;for(i=0;i&10;i++){printf("请输...
先输入十个数,存到数组里,
然后把数组里的数用冒泡法或其它你知道的方法排下序就OK了。
书里应该有这种例子的。
/*用c语言编写程序 输入一个正整数n,求1到n的数中1出现的个数*/#include"stdio.h"int count(int n){ int i,j,c=...
#include &stdio.h&
int main()
int a[10];
int i = 0,j=0;
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区}

我要回帖

更多关于 整数数组按绝对值排序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信