社区
C语言
帖子详情
求助:某牛公司的C语言面试题
deeplylover
2007-09-22 11:23:21
要求用C语言(不许用C++)编写一个函数,调用这个函数可以对一个数组进行排序,这个数组可以是整型、浮点型等。函数头(返回类型、函数名、参数列表)自定。
请各位大侠指点。
...全文
2051
64
打赏
收藏
求助:某牛公司的C语言面试题
要求用C语言(不许用C++)编写一个函数,调用这个函数可以对一个数组进行排序,这个数组可以是整型、浮点型等。函数头(返回类型、函数名、参数列表)自定。 请各位大侠指点。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
64 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
li_geng
2011-09-19
打赏
举报
回复
让此神贴从水底泛起~
androidlive
2011-07-27
打赏
举报
回复
是个4年。。。不知ls 星羽大侠 如何。。。。
kaiaixi
2010-04-12
打赏
举报
回复
的确是大神,受教了
lixung
2008-09-21
打赏
举报
回复
宏或者指针嘛
danny1221
2008-03-25
打赏
举报
回复
[Quote=引用 57 楼 xuelong_zl 的回复:]
csdn上神太多了,拜不过来了.....#-_-
[/Quote]
flyingwow99
2007-12-18
打赏
举报
回复
像qsort指定比较回调函数而已了
HappyTree
2007-10-13
打赏
举报
回复
用宏比较直接,不过qsort的思想要好些
njdragonfly
2007-09-24
打赏
举报
回复
定义一个:
union data{
int i;
float f;
double d;
//需要就加
};
对这个进行排序,不久实现多种类型了
njdragonfly
2007-09-24
打赏
举报
回复
定义一个:
union data{
xuelong_zl
2007-09-24
打赏
举报
回复
csdn上神太多了,拜不过来了.....#-_-
deeplylover
2007-09-24
打赏
举报
回复
楼上的能否写出具体的程序以实现之?
changgongyexia
2007-09-23
打赏
举报
回复
学习了!
fangxishanglu
2007-09-23
打赏
举报
回复
学习-_-!
liefdiy
2007-09-23
打赏
举报
回复
本人到此一晕 -_-|||
MJJiang
2007-09-23
打赏
举报
回复
good
cchaha
2007-09-23
打赏
举报
回复
good
fandouC
2007-09-23
打赏
举报
回复
xuexi
sun625
2007-09-23
打赏
举报
回复
不是吧,牛公司的面试题就这么简单?
feizhuangxuan
2007-09-23
打赏
举报
回复
星羽的回答是比较好的,而且也可以看出功底
星羽
2007-09-22
打赏
举报
回复
来狠的
#include "stdio.h"
#include "stdlib.h"
#define Sort(src, len) { \
void* buf = malloc(sizeof(*src)); \
int i = 0; \
memcpy(buf, &src[len], sizeof(*src)); \
while (i < len - 1) \
{ \
int j = i + 1; \
while (j < len) \
{ \
if (src[j] < src[i]) \
{ \
src[len] = src[j]; \
src[j] = src[i]; \
src[i] = src[len]; \
} \
j++;\
} \
i++;\
} \
memcpy(&src[len], buf, sizeof(*src)); \
free(buf); \
} \
int main()
{
int int_array[8] = {9, 8, 5, 5, 3, 2, 1, 9};
double flt_array[8] = {9.5, 5.8, 5.4, 5.1, 3.9, 1.2, 0.1, 9.3};
char chr_array[8] = {'d', 'v', 'q', 'd', 't', 't', 'w', 'g'};
int i = 0;
Sort(int_array, 8);
Sort(flt_array, 8);
Sort(chr_array, 8);
for (i = 0; i < 8; ++i)
printf("%d ", int_array[i]);
printf("\n");
for (i = 0; i < 8; ++i)
printf("%.2f ", flt_array[i]);
printf("\n");
for (i = 0; i < 8; ++i)
printf("%c ", chr_array[i]);
printf("\n");
return 0;
}
加载更多回复(44)
C语言
深度解剖pdf
根据提供的文件信息,我们可以从中提炼出以下关于
C语言
学习和使用的知识点: 1.
C语言
的重要性:作者认为精通
C语言
对程序员而言至关重要,它是理解其他编程语言和底层原理的基础。
C语言
的掌握程度往往决定了一个...
C语言
-leetcode题解之19-remove-nth-node-from-end-of-list.c
2. LeetCode题库: LeetCode 是一个编程练习和面试准备的平台,提供各种算法和数据结构题目,供用户在线编程并通过测试用例。通过解决这些题目,可以锻炼和提高算法和编程能力。 3. 链表数据结构: 链表是由一系列...
华为面试常见问题
#### 三、综合
面试题
分析 **案例分析题**:通过具体情境考察应聘者的应变能力和解决问题的能力。 - **紧急事故
求助
案例**:正确答案为D(拨打200或300),体现了尊重客户的原则。 - **设备故障案例**:“瘫了”...
那些年遇到过的奇葩
C语言
面试题
小结了一下前两年面试的时候遇到过的
C语言
奇葩
面试题
函数无法返回UNION(共用体)变量?sizeof 大小SWITCH和CASE#define 函数无法返回UNION(共用体)变量? #include<stdio.h> #include<...
C语言
面试题
汇编
选择题: 21.Ethternet链接到Internet用到以下那个协议? D A.HDLC;B.ARP;C.UDP;D.TCP;E.ID 22.属于网络层协议的是:( B C) A.TCP;B.IP;C.ICMP;D.X.25 23.Windows消息调度机制是:(C) ...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章