欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

fill()的使用方法

程序员文章站 2022-04-10 14:37:45
...

fill函数的使用
头文件#include《cstring》 //不用书名号显示不出来不知道为什么

1.对一维数组a[n]的赋值,
fill(a,a+n,1)
第一个参数是起始地址
第二个参数是我们需要结束的地方,但不会报告a[n],区间为[a[0],a[n])前闭后开
第三个参数是我们需要的赋值,这个相对memeset()就灵活很多

2.对二维数组a[m][n]的赋值
fill(a[0],a[0]+mn,1)
参数的类型和上面的一样,这里唯一值得注意的是第一个起始地址,因为是二维数组,它的第一个数值的表达是 a[0][0],而它的地址就可以用a[0] 来表示。
例如赋予字符型
const char c=’.’; //单引号
fill(a[0],a[0]+10
10,c);

代码示例

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main(){
	char a[10][10];
	const char c='.';
	fill(a[0],a[0]+10*10,c);
	for(int i=0;i<10;i++){
		for(int j=0;j<10;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
}
相关标签: fill