芯源系统笔试题c语言编程题.docxVIP

  • 0
  • 0
  • 约5.14千字
  • 约 10页
  • 2026-11-08 发布于河南
  • 举报

芯源系统笔试题c语言编程题

考试时间:______分钟总分:______分姓名:______

第一题

编写一个C语言函数,该函数接收一个整数数组`arr`和该数组的长度`len`,将数组中的所有元素按从小到大的顺序排列。要求实现冒泡排序算法。请将函数代码填入下方空格处。

```c

voidbubbleSort(intarr[],intlen){

//在此实现冒泡排序

}

```

第二题

编写一个C语言函数,该函数接收一个字符串`str`,并返回该字符串的长度。字符串以空字符`\0`结尾。请将函数代码填入下方空格处。

```c

intstringLength(constcharstr[]){

//在此计算并返回字符串的长度

}

```

第三题

假设定义了一个结构体`Point`表示二维平面上的点:

```c

typedefstruct{

intx;

inty;

}Point;

```

编写一个C语言函数,该函数接收两个`Point`类型的点`p1`和`p2`,计算并返回它们之间的欧几里得距离。距离公式为`sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y))`。为了简化,你不需要包含数学库,只需返回计算出的距离的平方即可。请

文档评论(0)

1亿VIP精品文档

相关文档