鱼C论坛

 找回密码
 立即注册
查看: 2031|回复: 5

[已解决]C编程小白,向大家求助!

[复制链接]
发表于 2020-5-19 16:28:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家可以帮帮孩子吗?这个编程题应该怎么做呢?感觉自己很多基础都没掌握,老师就让来做这种题呜呜
谢谢好心人!!
题目:编写函数“void f(int *p,int n)”,对p所指数组中的n个元素排序
最佳答案
2020-5-19 16:42:04
#include<stdio.h>

void swap(int *b1,int *b2)
{
        int t;
        t=*b1;
        *b1=*b2;
        *b2=t;
}

void f(int *array,const int size)
{
        int i,j;
        for(i=1;i<size;i++)
        {
                for(j=0;j<size-1;j++)
                {
                        if(array[j]>array[j+1])
                                swap(&array[j],&array[j+1]);
                }
        }
}



int main()
{
        int temp[] = {5, 7, 1, 8, 2, 5, 6};
        f(temp, 7);
        for (int i = 0; i < 6; i++)
                printf("%d ", temp[i]);
        return 0;
}
网上找的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-19 16:33:49 | 显示全部楼层
#include<algorithm>
using std::sort;

void f(int *p,int n){
    sort(p,p+n);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 16:35:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 16:42:04 | 显示全部楼层    本楼为最佳答案   
#include<stdio.h>

void swap(int *b1,int *b2)
{
        int t;
        t=*b1;
        *b1=*b2;
        *b2=t;
}

void f(int *array,const int size)
{
        int i,j;
        for(i=1;i<size;i++)
        {
                for(j=0;j<size-1;j++)
                {
                        if(array[j]>array[j+1])
                                swap(&array[j],&array[j+1]);
                }
        }
}



int main()
{
        int temp[] = {5, 7, 1, 8, 2, 5, 6};
        f(temp, 7);
        for (int i = 0; i < 6; i++)
                printf("%d ", temp[i]);
        return 0;
}
网上找的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-5-19 17:19:38 | 显示全部楼层

哇!好长的程序,非常感谢宁虽然我看不太懂!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 17:21:37 | 显示全部楼层
你在想什么-ya 发表于 2020-5-19 17:19
哇!好长的程序,非常感谢宁虽然我看不太懂!!

设个最佳呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 16:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表