你在想什么-ya 发表于 2020-5-19 16:28:34

C编程小白,向大家求助!

大家可以帮帮孩子吗?这个编程题应该怎么做呢?感觉自己很多基础都没掌握,老师就让来做这种题呜呜
谢谢好心人!!{:5_92:}
题目:编写函数“void f(int *p,int n)”,对p所指数组中的n个元素排序

永恒的蓝色梦想 发表于 2020-5-19 16:33:49

#include<algorithm>
using std::sort;

void f(int *p,int n){
    sort(p,p+n);
}

qiuyouzhi 发表于 2020-5-19 16:35:10

永恒的蓝色梦想 发表于 2020-5-19 16:33


lz要用C,你用C++写{:10_250:}

qiuyouzhi 发表于 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>array)
                                swap(&array,&array);
                }
        }
}



int main()
{
        int temp[] = {5, 7, 1, 8, 2, 5, 6};
        f(temp, 7);
        for (int i = 0; i < 6; i++)
                printf("%d ", temp);
        return 0;
}
网上找的

你在想什么-ya 发表于 2020-5-19 17:19:38

qiuyouzhi 发表于 2020-5-19 16:42
网上找的

哇!好长的程序,非常感谢宁虽然我看不太懂!!

qiuyouzhi 发表于 2020-5-19 17:21:37

你在想什么-ya 发表于 2020-5-19 17:19
哇!好长的程序,非常感谢宁虽然我看不太懂!!

设个最佳呗{:10_254:}
页: [1]
查看完整版本: C编程小白,向大家求助!