0
点赞
收藏
分享

微信扫一扫

每日刷题计划-2-9

BC129 小乐乐计算函数

描述

小乐乐学会了自定义函数,BoBo老师给他出了个问题,根据以下公式计算m的值。

img

其中 max3函数为计算三个数的最大值,如: max3(1, 2, 3) 返回结果为3。

输入描述:

一行,输入三个整数,用空格隔开,分别表示a, b, c。

输出描述:

一行,一个浮点数,小数点保留2位,为计算后m的值。

示例1

输入:

1 2 3

复制

输出:

0.30

复制

#include<stdio.h>
int Max(int a,int b, int c)
{
//先假设其中一个为最大值
int max = a;
if(max < b)
max = b;
if(max <c)
max = c;
return max;
}
int main()
{
int a = 0;
int b = 0;
int c = 0;
//输入a,b,c的值
scanf("%d %d %d",
//求最大值函数
int ret1 = Max(a+b,b,c);
int ret2 = Max(a,b+c,c);
int ret3 = Max(a,b,b+c);
float m = (float)ret1/(ret2+ret3);
printf("%.2f",m);
return 0;
}

BC130 小乐乐查找数字

描述

给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。

输入描述:

共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。

输出描述:

一行,表示整数x出现的次数。

示例1

输入:

5
1 1 2 1 3
1

复制

输出:

3

复制

#include<stdio.h>
/*
int main()
{
int n = 0;
scanf("%d",
//因为要查找数,所以存放到数组中方便寻找
int arr[101] = {0};
int i = 0;
for(i = 0; i < n; i++)
{
scanf("%d",
}
int x = 0;
int count = 0;//计算出现次数
//输入要查找的数
scanf("%d",
//遍历数组查找
for(i = 0; i < n; i++)
{
if(arr[i] == x)
count ++;
}
printf("%d\n",count);
return 0;
}
*/

/
/方法2
int main()
{
/
/最初,初始化数组全为0,坐标与输入的值对应 数组里的变量++,
/
/最后看数组中的值为多少
int n = 0;
scanf("%d",
int arr[101] = {0};
for(int i = 0; i < n; i++)
{
int tmp = 0;
scanf("%d",
arr[tmp] ++;
}
/
/输入要查找的数
int x = 0;
scanf("%d",
printf("%d",arr[x]);
return 0;
}
举报

相关推荐

0 条评论