对数组及arrays类对数组的操作与增强,C语言对数组的各种操作操作

C语言对数组的种种操作操作

#include<stdio.h>
#include<stdlib.h>
//初始化数组
void init(int arr[], int length)
{
 int i = 0;
 printf("初始化数组->:\n ");
 for (i = 0; i<length; i++)
 {
  scanf_s("%d", &arr[i]);
 }
}
//数组反向输出
void reverse(int arr[], int length)
{
 int i = 0;
 printf("逆置数组->:\n");
 for (i = length - 1; i >= 0; i--)//数组下标是从0开始的
 {
  printf("%d ", arr[i]);
 }
}
//清空数组(即数组中元素全部为零)
void empty(int arr[], int length)
{
 int i = 0;
 printf("清空数组->:\n");
 for (i = 0; i<length; i++)
 {
  arr[i] = 0;
  printf("%d ", arr[i]);
 }
}
int main()
{
 int arr[10];
 int i = 0;
 int length = 0;
 length = sizeof(arr) / sizeof(arr[0]);
 //函数的调用
 init(arr, length);
 reverse(arr, length);
 printf("\n");
 empty(arr, length);
 system("pause");
 return 0;
}

 

#includestdio.h#includestdlib.h//早先化数组void init(int arr[], int
length){ int i = 0; printf(开始化数组-:\n ); for (i = 0;
ilength…

数组的伊始化有二种办法

数组的起头化有三种情势

对数组及arrays类对数组的操作与增强,C语言对数组的各种操作操作。array.slice(start,end)    再次回到截取的数组(不包含end自己)

  • 静态早先化:
    开端化时由程序猿显示置顶每一种数组的始发值,由系统调控数高管度。如:

    int[] a1 = new int[] {1,2,3,4};

  • 动态起始化:初步化时由工程师只钦定数CEO度,由系统为数组成分分配开头值。如:

    int[] a = new int[5];

  • 静态起始化:
    初叶化时由程序猿突显置顶每一个数组的起来值,由系统调整数老总度。如:

    int[] a1 = new int[] {1,2,3,4};

  • 动态最初化:早先化时由程序猿只钦命数高管度,由系统为数组元素分配初始值。如:

    int[] a = new int[5];

array.shift()  删除数组中第三个

 图片 1

 图片 2

array.pop()  删除掉数组的最后一个要素

图片 3

图片 4

array.splice(start,num)    Start :索引值   
num:要刨除的个数(为0则不删除)

发表评论

电子邮件地址不会被公开。 必填项已用*标注