定义一个大小为10的整形数组,只能存取int类型元素。内存地址连续分配,数组名 shuzu为数组的首地址,数组下标从0开始,shuzu+1表示数组第二个元素的地址,shuzu[2]表示为访问shuzu的第3个元素值。 (2)初始化 数组初始化方式可分为四种。 第一种(完全初始化):定义数组元素时,为所有元素赋初始值 【例如】int shuzu[...
C语言中没有专门的字符串变量,如果要将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。 <1> 定义: char c[10] 字符型与整型互相通用,因此 int c[10] 也可以定义字符数组。但由于两种类型分配字节不同, 用整型来定义会浪费空间, 另外这样定义...
1、一维数组 一维数组的声明包括如下结构:类型 变量名[N],其中N是你要定义的一维数组长度。 下面我们就通过一个例子声明一个int类型的数组,并且进行数组的赋值以及输出。 2、在cpp文件main()函数中输入以下语句 int a[10];//声明一维整形数组,数组长度为10 for (int i =0;i<10;i++) { a[i]=i; cout...
if(i!=-1) printf("该整数的下标为%d\n",i);else printf("该整数不在数组中\n");return 0;}
/*创建一个整形数组,完成对数组的操作实现函数init() 初始化数组为全0实现print() 打印数组的每个元素实现reverse() 函数完成数组元素的逆置。要求:自己设计以上函数的参数,返回值。*///实现数组init()初始化数组全为0void init(int *str, int sz)//不返回值//如果不加*就会出现报错现象E0142// 报错:表达式...
#include <stdio.h> int main() { int arr[5] = {0};//定义一个可以存储5个元素的整形数组 int i = 0; int sz = sizeof(arr)/sizeof(arr[0]);//计算数组元素的个数 for(i=0; i<sz; ++i) { printf("arr[%d]的地址 = %p\n", i, &arr[i]);//打印每个数组的地址 } return 0; ...
1 一维数组一维数组的声明包括如下结构:类型 变量名[N],其中N是你要定义的一维数组长度。下面我们就通过一个例子声明一个int类型的数组,并且进行数组的赋值以及输出。2 在cpp文件main()函数中输入以下语句int a[10];//声明一维整形数组,数组长度为10for (int i =0;i<10;i++){a[i]=i;cout<<i...
void swap(int a[],int n);void main(){ int a[10]={11,10,17,20,2,1,6,8,9,0};int i;swap(a,10);for(i=0;i<10;i++)printf("%d\n",a[i]);} void swap(int a[],int n){ int max=a[0];int min=a[0];int max_index=0;int min_index=0;int tmp;int i;fo...
//整形数组 int arr1[5]={1,2,3,4,5};//完全初始化 int arr2[5]={1,2};//不完全初始化 int arr3[5]={1,2,3,4,5};int arr4[]={1,2,3,4,5};//字符型数组 char arr5[]={'a','b','c'};char arr6[]="abcdef"我们可以打印出来看一下 3.一维数组的使用 对于数组的使用我们...
1.定义数组 要想把数据放入内存,必须先要分配内存空间。例如:放入4个整数,就得分配4个int类型的内存空间。 //整形数组 int a[4] = {1,2,3,4}; //数组长度为4,只能存放4个元素 //浮点数数组 float a[4] = {1.0,2.0,3.0,4.0}; //数组长度为4,只能存放4个元素 ...