问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言这道题怎么做

发布网友 发布时间:2022-04-27 09:26

我来回答

3个回答

热心网友 时间:2023-09-19 02:00

我写这个,修改常量可以实现任意长度数组间任意长度降序排列。

#include <stdio.h>
#define maxlen 10//数组总长度
#define midlen 8//中间需要排序的长度,修改时确保midlen小于等于maxlen 并且 maxlen-midlen为偶数或0
int main()
{
    int a[maxlen]={3,6,1,7,8,4,9,5,10,2},i,*pb=&a[(maxlen-midlen)/2],*pe=pb+(midlen-1),*ps=NULL;
    pb--;
    while(++pb<=pe)//冒泡排序
    {
        ps=pb+1;
        while(++ps<=pe)
            if(*ps>*pb)
                *ps^=*pb,*pb^=*ps,*ps^=*pb;
    }
    printf("排序前:3,6,1,7,8,4,9,5,10,2\n中间8位排序后:");
    for(i=0;i<maxlen;i++)
        printf("%d ",a[i]);
    return 0;
}

热心网友 时间:2023-09-19 02:01

#include<stdio.h>
main()
{   int a[10]={3,6,1,7,8,4,9,5,10,2},i,j,k;
    for(j=1;j<=8;j++){
    for(i=1;i<9-j;i++)
    if(a[i]>a[i+1]){
    k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
}
for(i=0;i<10;i++)
    printf("%3d",a[i]);
}

如图所示,望采纳。。。。。。

热心网友 时间:2023-09-19 02:01

#include<stdio.h>
void main() { int a[10]={ 3,6,1,7,8,4,9,5,10,2}, i, j, k;
  for ( i=1;i<8;i++ )
    for ( j=i+1;j<9;j++ )
      if ( a[i]<a[j] ) { k=a[i];a[i]=a[j];a[j]=k; }
  for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("\n");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 字符串比较函数strcmp()和strncmp() 葡萄糖和白糖的区别 C语言求最长单词 白砂糖与葡萄糖粉甜度对比&#39; strncmp( )函数返回值是什么 葡萄糖和白糖有什么区别吗?哪个更好呢?哪个含糖量更高?复制的不要! 4、编写一个函数int max_len(char *s[],int n), C语言:输入5个字符串,输出其中最长的字符串。若最长的字符串不止一个,则输出所有最长字符串。 c语言实现 一个具有MaxLen个单元的环形队列,设计求其*有多少个元素 int+elem[MAXLEN]什么意思 输入一个长度为n的字符串,打印出所有该字符串的排列组合。哪位大佬能帮我详细解答一下? char*Gets(int maxlen)啥意思 环境管理体系认证证书有什么用 陕西施工企业的环境管理体系认证怎么办理 爱聊相亲软件上有个同城在线是那种版本 爱聊相亲软件上有个同城在线是那种版本 同城聊欢约会软件女生可以看到男生上线吗 同城探聊女生也要充钻石吗?在同城聊欢APP女生要充钻石吗,女生陪聊有提成吗_百度问一问 同城探聊女生也要充钻石吗?在同城聊欢APP女生要充钻石吗,女生陪聊有提成吗_百度问一问 同城聊欢app注册显示你的设备被永久封禁是怎么回事? 我家的不粘锅裂了怎么办? #define MAX_LEN 200是什么意思?它的作用和#define MAX 10有什么区别? 二级指针的问题 #include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include&lt;stdlib.h&gt; #define maxlen 100 typedef char ElemType; 不沾锅的涂层出现裂纹,还能用吗?对人体健康有害吗? 不粘锅有裂逢能修补吗 高精度算法的C 不粘锅涂层裂口 char szsrc[256]; int maxlen[2] = {0, 0}; int cumax = 0; char longword[2][256]; 都是指的什么? 记账凭证通常分为哪三种格式?? 不粘锅上怎么有细小的裂痕 C语言中字符串的处理 德国菲仕乐不粘锅炒锅用一段时间后涂层有裂纹还能用吗 c语言中的整数计算 矿岩石不粘炒锅需要开锅吗 在PASCAL语言中,高精度加,减,乘,除怎么做? 不粘锅里面能摸出里面纹路的 从键盘上输入若干个字符,分别统计其中字母符号(区分大、小写)、数字符号和其他字符的个数 记账凭证分为几类的? 铸铁不粘锅如何保养才能防止锅底开裂