#include <stdio.h>
void compare(int arr[], int sz)
{
//_Bool 只有两个值,1/0,真/假
_Bool flag = 0;
//定义要输入的变量
int number,j;
printf("请输入一个数字:");
scanf("%d",&number);
//拿输入的数字与数组中的元素进行对比
for(j = 0; j < sz; j++)
{
if(number == arr[j])
{
flag = 1;
}
}
//对比的结果
if(flag == 1)
{
printf("数组中包含此数!\n");
}
else
{
printf("数组中不包含此数!\n");
}
}
main()
{
//_Bool flag = 1;//_Bool 只有两个值,1/0,真/假
int arr[] = {8, 4, 2, 1, 23, 344, 12};
int i, sum = 0;
//计算数组的的大小
int sz = sizeof(arr) / sizeof(arr[0]);
float average;//平均值
for(i = 0; i < sz; i++)
{
//输出数组元素
printf("%d ",arr[i]);
//计算数组元素的和
sum = sum + arr[i];
}
printf("\n");
//计算数组元素的平均值
average = (float)sum / sz;
printf("这些数字的和为:%d\n平均值为:%.2f\n", sum, average);
//调用函数
compare(arr, sz);
return 0;
}
数组元素的对比
最新推荐文章于 2022-12-14 22:22:35 发布