一维数组用法

数组的定义为:就是用一个名字来代表一组数据,通过序号和下标来区分各个数据。

数组形式一般为: 类型名+数组名+[常量表达式]类型名+/数组名+[ ]例如: int arr[5],意为包含5个整型元素的数组arr。
数组的表现形式有以下几种
int a[10]; 意为包含10个整型元素的数组a。
int a[2 * 5]; 同上
int a[n * 2]; n为已定义的常变量
数组的赋值:
1、数组的赋值是从前往后依次赋值的;int a[3]={1,2,3}
2、可对数组所有的元素赋值;也可只赋值前一部分元素,后面的元素自动赋值为0;int a[3]={1,2}
3、在对全部元素赋值时,可以不指定数组元素的个数。int a[ ]={1,2,3}
说明:
1、数组只能定义常量,未赋值时数组元素为随机值。
2、常量表达式为数组元素的个数,也就是数组长度,例如int a[10],代表10个元素从0下标开始到9下标排列。
3、数组必须先定义再引用,只能单次引用数组的一个值而不能引用数组的所有值。
数组的输出实现

#include<iostream>
#include<stdio.h>
#include<assert.h>
#define ARRAYSIZE 10
void InitArray(int *br,int n)
{
   assert(br!=Null&&n>1);
   for(int i=0;i<n;i++)
     {
        br[i]=rand()%100+1;//0到100以内的随机数
     }
 }
 void PrintArray(int *br,int n)
 {
           if(br!=Null&&n>1)
            {
                for(int i=0;i<n;i++)
                     {
                        printf("%d  ",br[i]);
                     }
                     printf("\n");
            }
 }
int main()
{
      int ar[ARRAYSIZE];
      InitArray(br,ARRAYSIZE);
      PrintArray(br,ARRAYSIZE);
      return 0;
}

运行结果如下:

运行结果

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值