永发信息网

C语言实现一个函数,将数组整体升序排列.

答案:4  悬赏:0  手机版
解决时间 2021-04-04 16:29
C语言实现一个函数,将数组整体升序排列.
最佳答案
#include
void sort(int a[],int n) //升序
{
for(int i=0;ifor(int j=i+1;j{
if(a[i]{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
void main()
{
int a[10];
for(int i=0;i<10;i++)
cin>>a[i];
sort(a,10);
cout<<"after sorted,the array is:"<for(i=0;i<10;i++)
cout
}
全部回答
冒泡排序
那么简单的函数不会自己写吗?做学生不能做的那么懒!
我亲手写的。
#include
#include
int get_len(char *);
void rp_last(char* , char* , char* );
int get_len(char* str)
{
if(str == NULL) return -1;
int i;
for(i=0;str[i];i++);
return i;
}
void rp_last(char *s,char *sub1,char *sub2){
int i,j;
int k;
int sLen;
int sub1Len;
int sub2Len;
sLen=get_len(s);
sub1Len=get_len(sub1);
sub2Len=get_len(sub2);
for(i=sLen-1;i>=0;i--)
{
for(j=sub1Len-1,k=i;j>=0&&k>=0;j--,k--)
if(s[k]!=sub1[j]) break;
if(j<0) break;
}
//printf("%d\n",i);
if(j>=0)
printf("not found!\n");
else if(sub1Len>sub2Len)
{
k=sub1Len-sub2Len;
for(j=i+1;s[j-k]=s[j];j++);
for(j=sub2Len-1;j>=0;j--,i--)
s[i-k]=sub2[j];
}
else{
k=sub1Len-sub2Len;
s[k+sLen]='\0';
for(j=sLen-1;j>i;j--)
s[j+k]=s[j];
for(j=sub2Len-1;j>=0;j--,i--)
s[i+k]=sub2[j];
}
printf("result:%s\n",s);
return ;
}
void main()
{
char s[256];
char sub1[100];
char sub2[100];
printf("s :");gets(s);
printf("sub1:");gets(sub1);
printf("sub2:");gets(sub2);
rp_last(s,sub1,sub2);
return ;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
校园言情小说 要那种男主角超拽,超强势,女
怎样下载舌尖上的中国
静止在水平桌面上的茶杯,受到的平衡力是A.茶
太平人寿保险到期没有继续缴能退保费吗己过十
3dm破解CODEX破解RELOADED破解哪个好
什么吊顶品牌性价比高,什么牌子的笔记本电脑
报考北体或上体体育人文社会学研究生要考哪些
笔试27分竟能进面试,教师招聘考试这么好考了
统一社会信用代码错误可以开发票吗
第三字是风的诗句,七字古诗大全第三个字是水
Ihave________usefulknifeandmysisterhas____
甲乙两车同时从A地开往B地,当甲车行全程的50%
邢台东到沙河打车多少钱
想问问干洗的地方有哪些?在成都选去哪里干洗
去庙里做吉祥是什么意思?是好还是不好呢
推荐资讯
二庄美容养生会所(舒兰店)地址在哪,我要去那
怎样做才能让心情平静下来?
自动回复经典语句,微信怎么设置自动回复?
芋蒿怎么做好吃,芋蒿的吃法
中国古代是如何监察百官,造就贤臣良吏?
什么是摩根币?
女朋友问我:喜欢日本姑娘吗
飞扬神途怎么升级快,求飞扬神途新手升级攻略
部门领导给老师评语,职称评审,单位推荐意见
古代的侯和王有什么区别
从江西南昌到湖北来凤县该怎么坐车?
尚字组词有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?