c语言数组

小编 2026-06-16 阅读:1390 评论:0
数组## 标题 数组包括一位数组和二维数组都是由数组名加上常量组成也可以是const定义的变量斜体样式 例如 int a[];或者 const int[]; 数组,从字面上理解就是有 有数的组合。描述一组相同数据。 数据的创建...

数组## 标题
数组包括一位数组和二维数组都是由数组名加上常量组成也可以是const定义的变量斜体样式
例如
int a[];或者 const int[];
数组,从字面上理解就是有 有数的组合。描述一组相同数据。
数据的创建与初始化
数据的出现一定要初始化,初始化分为静态初始化动态初始化
例如
int arr1[3] = {1, 2, 3};
int arr2[] = {1, 2, 3};
动态初始化new int
用数组名作函数参数

  1. 用数组元素作函数实参

  2. 用数组名作函数参数

  3. 用多维数组名作函数参数注意[对形参数组生命史必须指定第二维的大小且英语十餐的第二位大小相同]
    字符数组## 标题
    用来存放字符数据的数组是字符数组 每一个元素存放一个字符

  4. 定义与初始化
    char c[10];
    初始化可以将逐个字符赋给数据中的各元素

  5. 赋值与引用
    只能对字符数组的元素赋值而不能对整个数组赋值加粗样式

  6. 结束标志’\\0’(注意不是空格字符)

  7. 字符数组的输入输出
    字符串用str表示
    注意输出的字符不包括结束符’\\0’斜体样式

  8. 字符串处理函数

字符串连接函数strcat(char,const char)

作用是第二个字符数组中的字符串连接到前面字符数组字符串的后面

字符串复制函数strecy(char,const char)

作用是将第二个字符数组中的字符串复制到第一个字符数组中去

字符串比较函数strcmp(const char,const char)比较结果有三种

字符串1=字符串2函数值为0
字符串1>字符串2函数值为一正整数
字符串1<字符串2函数值为一负整数

比较规则与其它语言中的规则相同,即对两个字符串自左至右逐个字符相比加粗样式## 标题
字符串长度函数strlen(const char)
数组一般,有几种常用方式
起泡法
行与列的互换
打擂台算法(求最大值)加粗样式
例如
#include
#include

using namespace std;

const int N = 9;
int A[N][N], B[N][N];
int X[8] = {-1,-1,-1,0,1,1,1,0};
int Y[8] = {-1,0,1,1,1,0,-1,-1};

int main()
{
int n = 9, t, r, c;
cin >> A[4][4] >> t;

for (int d=0; d<t; d++)
{
for (int i=0; i<n; i++)

{
for (int j=0; j<n; j++)
{
if (A[i][j] == 0)
continue;
B[i][j] += A[i][j] * 2;
for (int k=0; k<8; k++)
{
r = i+X[k];
c = j+Y[k];
if (r>=0 && r<n && c>=0 && c<n)
B[r][c] += A[i][j];
}
}
}
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
A[i][j] = B[i][j];
B[i][j] = 0;
}
}
}

for (int i=0; i<n; i++)
{
	for (int j=0; j<n; j++)
	{
	cout << A[i][j] << \" \";
	}
	cout << endl;
}
	
return 0;	

}
注意
相反处理a[j]=!a[j]
左移扩大右移缩小
下标值一定要在数职的定义范围内
默认sort函数是升序排列
例如sort(a,a+n)
二维数组的排序是按行存放(先顺序滴杭再放第二行)
数组名后面一定要接常量

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

热门文章
  • 机房智能化温湿度解决方式之POE供电以太网温湿度传感器

    机房智能化温湿度解决方式之POE供电以太网温湿度传感器
    机房智能化温湿度解决方式之POE供电以太网温湿度传感器 北京盈创力和电子科技有限公司 智能型TCP网口温湿度记录仪 北京IP网络温湿度记录仪厂家,北京盈创力和 北京智能型TCP网口温湿度记录仪IP网络温湿度记录仪是一种新型的基于TCP/IP协议双绞线以太网标准温湿度采集模块,利用它可以实现现场温度值、相对湿度值的采集,同时利用其自身的RJ45通信接口可以方便地和机房监控主机或交换机集线器进行联网。 工作于-40℃~85℃工业级带...
  • Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering

    Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering
    Problem Statement 我们考虑一个具有马尔可夫性质、非线性、非高斯的状态空间模型(State Space Model):对于一个时间序列上的观测结果{yt,t∈N}\\{ y_t , t \\in N \\}{yt​,t∈N},我们认为每个观测结果yty_tyt​的生成依赖于一个无法直接观察的隐变量xt∈{xt,t∈N}x_t \\in \\{x_t , t \\in N \\}xt​∈{xt​,t∈N},即:p(...
  • HTTP状态保持的原理

    HTTP状态保持的原理
    a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookieb)浏览器接收到cookie之后会自动保存c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookied)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录  Http是无状态的,就是连接时数据互通,关闭后...
  • Hive 系统函数及示例

    Hive 系统函数及示例
    查看所有系统函数 show functions; 函数分类 内置函数【系统函数】 数学函数: floor、round、ceil、cos、log2等 字符串函数: length、reverse、trim、lower、get_json_object、repeat等 收集函数: size 转换函数: cast 日期函数: year、month、datediff、date、date_add等 条件函数: coalesce、case…w...
  • CSRF的原理和防范措施

    CSRF的原理和防范措施
    a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以...
标签列表