作业介绍

函数在程序设计中的作用主要有两个,一是“代码重用”;二是“问题分解”。

一维数组作为参数

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 小时