0718 初识数组 —— 一维数组

一维数组

1.定义

代表内存里一组连续的同类型存储区

可以用来把多个存储区合并成一个整体

2.数组声明

int arr[10];

类型名称int表示数组里所有元素的类型

名称arr是数组的名称

整数10表示数组里包含的元素的个数

数组里元素个数不可以改变

3.数组使用

每个元素都有下标,通过下标可以直接访问任意一个元素,eg:arr[0]

下标从0开始到元素个数健一为之

超过范围的下标不可以使用

数组名称和下标一起可以表示数组里的元素

例:1.打印第七个元素

#include <stdio.h>

int main()
{
	int array[8]={1,2,3,4,5,6,7,8};
	printf("第七个元素为%d",array[6]);
	
	return 0;
 } 

结果:   

2.改变数列中元素的值

#include <stdio.h>

int main()
{
	float array[6]={1.0,2.1,3.3,3.5,2.1,5.2};
	printf("第四个为%f",array[3]);
	array[3]=4.4;
	printf("第四个为%f",array[3]);
	
	return 0;
 } 
 

 结果:

3. 给数列全部赋值

#include <stdio.h>

int main()
{
 	int g[10];
	int i;
	for(i=0;i<10;i++)
	{
		g[i]=8;
	}
	for(i=0;i<10;i++)
	{
		printf("%d\n",g[i]);
	}
	return 0;
 } 

结果: 

 数列的应用

1. 求总数、平均数、最大值、最小值

#include <stdio.h>

int main()
{
	float array[10]={21.1,245.1,75.5,45.6,87.9,457.6,451.4,65.1,99.9,52.1}; 
	float num=0,avg,max=0,min=100000;
	int i;
	for(i=0;i<10;i++){
		num+=array[i];
	}
	printf("总和为:%.2f\n",num);
	avg=num/10;
	printf("平均数为:%.2f\n",avg);
	for(i=0;i<10;i++){
		(max<array[i]) ? (max=array[i]) :max  ;
	}
	printf("最大值为:%.2f\n",max);
		for(i=0;i<10;i++){
		(min>array[i]) ? (min=array[i]) :min  ;
	}
	printf("最小值为:%.2f\n",min);
	return 0;
}

结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值