数组是一个变量,由数据类型相同的一组元素组成。【内存中的一串连续的空间】
练习:
有一个数组:4,8,2,1,23,344,12,13
循环输出数列的值
求数列中所有数值的和及平均值
猜数(从数组中任意输出一个数,并判断数组中是否有此数)
#include <stdio.h>
#include <stdlib.h>
int main()
{
//1.定义数组并初始化
int nums[]={4,8,2,1,23,344,12,13};
int i; //循环变量
int sum = 0; //求和
double avg; //求平均
int searchNum; //要查找的数字
//2.循环输出
printf("输出数组元素:\n");
for ( i =0; i < 8; i++)
{
printf("%d\t",nums[i]);
}
printf("\n<************************************>\n");
//3.求和求平均值
for ( i = 0; i < 8;i++)
{
sum += nums [i];
}
avg = sum / 8.0;
printf("%d\n",sum);
printf("%f\n",avg);
//4.查找数字
printf("请输入要查找的数字:");
scanf("%d",&searchNum);
for ( i = 0; i < 8; i++)
{
//一个一个元素进行对比
//如果我要查找的数字跟数组中的某个原宿相同
if (searchNum == nums[i])
{
//找到了
printf("缘分啊,找到了!\n");
//找到后,记得退出循环
break;
}
}
//结束循环后,我们如何判断是否找到了
//通过观察,循环正常退出时,i的值应该为8
if (i == 8)
{
printf("茫茫人海,没有找到合意的!\n");
}
return 0;
}