作业介绍
函数在程序设计中的作用主要有两个,一是“代码重用”;二是“问题分解”。
一维数组作为参数
int a[100]
int f(int a[])
{
}
二维数组作为参数
int a[100][100]
int f(int a[100][100])
{
}
int a[100][100]
int f(int a[][100])
{
}
填充函数
fill(第一个元素地址,第二个元素地址,需要填充的数值)
int a[100];
fill(a+1, a+1+n, 1);
查找函数
头文件为 algorithm
lower_bound() 查找第一个不小于元素的值
upper_bound() 查找第一个不大于元素的值
int a[10] ={3,4,5};
int q = lower_bound(a, a+3, 3)-a;
cout << q << " " << a[q];
常用函数:
sqrt(n)求平方根
pow(n, 2)次方
abs(n)求绝对值
ceil(n)向上取整
floor(n)向下取整
按字节填充
memset(a, 1, sizeof(a));错误的
memset(a, 0, sizeof(a));
memset(a, -1, sizeof(a));
memset(a, 0x7f, sizeof(a));//最大 2e9
memset(a, 0x3f, sizeof(a));//最大 1e9
memset(a, 0x80, sizeof(a));//最大 -2e9
题目
认领作业后才可以查看作业内容。
- 状态
- 正在进行…
- 题目
- 11
- 开始时间
- 2025-1-9 0:00
- 截止时间
- 3333-5-1 23:59
- 可延期
- 24 小时