一维数组实战练习
2018-04-29 本文已影响0人
RicherYY
一维数组
练习
一维数组练习.PNG
int main()
{
int nums[] = {8, 4, 2, 1, 23, 344, 12}; //定义数组,并初始化
int i; //定义循环变量
int sum = 0; //定义求和变量
double avg ; //定义平均值变量
int searchnums; //定义要查找数字
printf("输出数组元素\n"); //打印数组
for (i = 0; i < 7; i++) //循环输出
{
printf("%d\t",nums[i]);
}
printf("\n********************************\n");
for(i = 0; i < 7; i++)
{
sum += nums[i]; //经典累加
}
avg = sum / 7.0;
printf("合为:%d",sum);
printf("平均值为:%.2f",avg); //注意输出的数据类型
printf("\n********************************\n");
printf("请输入要查找的数字:");
scanf("%d",&searchnums);
for(i = 0; i < 7; i++)
{
if(searchnums == nums[i]) //如果寻找的数字和数组里的某个值相等
//则输出该数字
{
printf("找到了相同的元素\n");
break;
}
else
{
printf("没有找到相同的元素\n");
}
//循环结束后如何判断找没找到元素呢?
//通过观察循环结束后,i值应该为7
if(i == 7)
{
printf("没有找到相应数字\n");
}
}
return 0;
}