首页 > 其他分享 >【c语言】数组

【c语言】数组

时间:2024-07-21 20:27:21浏览次数:15  
标签:初始化 arr 语言 int 创建 元素 数组

一:数组的概念

数组是⼀组相同类型元素的集合;

• 数组中存放的是1个或者多个数据,但是数组元素个数不能为0。

• 数组中存放的多个数据,类型是相同的。

二:⼀维数组的创建和初始化

1.数组创建

存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的⼤⼩和数组的元素类型。

2.数组的初始化

数组在创建的时候,我们需要给定⼀些初始值,这种就称为初始化的。

例如//完全初始化 int arr[5] = {1,2,3,4,5}; //不完全初始化

int arr2[6] = {1};//第⼀个元素初始化为1,剩余的元素默认初始化为0

3.数组的类型

数组也是有类型的,数组算是⼀种⾃定义类型,去掉数组名留下的就是数组的类型。

4.一维数组的例题:

#include

int main()

{

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

int i = 0;

     for(i=0; i<10; i++)

       {

           printf("%d ", arr[i]);

        }

return 0;

;}

三:⼆维数组的创建

1.⼆维数组的概念

       如果我们把⼀维数组做为数组的元 素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称 为多维数组。

2.⼆维数组的创建

例如: int arr[3][5];

double data[2][8];

3.⼆维数组的初始化

int arr1[3][5] = {1,2};

int arr2[3][5] = {0};

4.二位数组的例题

#include

int main()

{

int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};

int i = 0;//遍历⾏

//输⼊

for(i=0; i<3; i++)

//产⽣⾏号

{

int j = 0;

    for(j=0; j<5; j++) //产⽣列号

  {

    scanf("%d", &arr[i][j]); //输⼊数据

  }

   } //输出

    for(i=0; i<3; i++)

//产⽣⾏号

   {

   int j = 0;

       for(j=0; j<5; j++) //产⽣列号

          {

                  printf("%d ", arr[i][j]);

//输出数据

            }

               printf("\n");

              }

return 0;

}

标签:初始化,arr,语言,int,创建,元素,数组
From: https://blog.csdn.net/m0_68801993/article/details/140593057

相关文章

  • C语言数据类型和变量
    1.数据类型介绍C语言提供了丰富的数据类型来描述生活中的各种数据。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。1.1数据类型下面盘点一下C语言提供的各种数据类型,本章节主要探讨内置数据类型:具体解释:1.2各种数据类型......
  • 基于大语言模型的 Zotero 论文翻译方案
    前言今年不少国产大模型在打价格战,有些小模型甚至免费提供API使用。gpt-4o-mini的推出更是击穿了大模型API的底价。未来预计会出现更强大、更便宜的模型。笔者使用Zotero的论文翻译插件zotero-pdf-translate也有一段时间了,但长期以来一直使用Google提供的接口。众所......
  • 大语言模型和API网关
    一、大模型能力和WAF配置员今天试验了百度大模型文心一言,大模型可以通过学习键值对内容,输出较为安全的正则表达式:1)以往的WAF配置员就是针对无校验的键值对,提供正则表达式以白名单的方式进行安全防护,防止外部的恶意输入。  可以参考华为产品:https://support.huawei.com/hedex......
  • 1186. 删除一次得到子数组最大和 Medium
    给你一个整数数组,返回它的某个 非空 子数组(连续元素)在执行一次可选的删除操作后,所能得到的最大元素总和。换句话说,你可以从原数组中选出一个子数组,并可以决定要不要从中删除一个元素(只能删一次哦),(删除后)子数组中至少应当有一个元素,然后该子数组(剩下)的元素总和是所有子数组之中......
  • GCC在C语言中内嵌汇编 asm __volatile__
    from: https://www.cnblogs.com/hiveme/p/8194832.html在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可,GCC会自动插入代码......
  • 【压缩泛化】对大语言模型智能涌现的理解
    AGI=MaximizingCompression!1.智能定义   一年时间,大语言模型(LLM)席卷互联网行业,包括自己在内,日常工作生活已经快离不开大模型应用了。前段时间,看到有赞干掉了30多人的UI团队,后又干掉了HRBP团队,想当初自己还拿到过有赞的offer,对于公司果断、雷厉风行的风格还是有......
  • Java语言概述
    1.常用的DOS命令进入DOS操作窗口:按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。常用指令:操作说明盘符名称:盘符切换,如:E:表示切换到E盘dir列出当前目录下的文件及文件夹cd目录进入指定的单级目录cd目录1\目录2\...进入指......
  • Leetcoede编程基础0到1——459.重复的子字符串 & 283.移动零 &1822.数组元素积的符号
    459.重复的子字符串给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。示例2:输入:s="aba"输出:false示例3:输入:s="abcabcabcabc"输出:true解释:可由子......
  • 番外篇: go语言写的简要数据同步工具
    go-etl工具作为go-etl工具的作者,想要安利一下这个小巧的数据同步工具,它在同步百万级别的数据时表现极为优异,基本能在几分钟完成数据同步。1.它能干什么的?go-etl是一个数据同步工具集,目前支持MySQL,postgres,oracle,SQLSERVER,DB2等主流关系型数据库以及csv,xlsx文件之间的数据......
  • 俊昭c语言笔记
    c语言——指针c语言——指针-CSDN博客c语言——函数格式和语句c语言——函数格式和语句_c语言副函数格式-CSDN博客c语言——break和continuec语言——break和continue_break的作用c语言-CSDN博客c语言——常用的输出函数c语言——常用的输出函数-CSDN博客c语言——运算符c......