比较数字大小

从键盘上输入两个整数x,y,输出其中最大者。

从键盘上输入两个整数x,y,输出其中最大者。

输入格式:

x,y。例如:3,4

输出格式:

最大值是XX。例如:最大值是4

输入样例:

例如:

3,4

输出样例:

例如:

最大值是4

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

C (gcc)

1

#include<stdio.h>

2

int main(){

3

int x,y;

4

scanf("%d,%d",&x,&y);

5

if (x > y)

6

printf("最大值是%d",x);

7

else printf("最大值是%d",y);

8

return 0;

}

这是最简单的基础入门。

下面是进阶。

7-2 不合格的小球

小明帮助妈妈检验生产的不合格的小球,一般每4个球中就有一个小球的重量有异常,请输出有异常的小球编号。

输入格式:

输入四个由空格隔开的整数a,b,c,d(1=<a,b,c,d<=10000),分别代表A/B/C/D四个小球的重量

输出格式:

输出重量异常的小球的编号(编号分别为大写字母A/B/C/D)和重量,中间以一个空格隔开

输入样例:

2 2 3 2

输出样例:

C 3

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

C (gcc)

1

#include<stdio.h>

2

int main(){

3

int a,b,c,d;

4

scanf("%d %d %d %d",&a,&b,&c,&d);

5

if(a==b){

6

if(b!=c)

7

printf("C %d",c);

8

if(b==c)

9

printf("D %d",d);

10

}

11

if(c==d){

12

if(d==b)

13

printf("A %d",a);

14

if(d!=b)

15

printf("B %d",b);

16

}

17

return 0;

18

}

在次会有多个对象,且大小需要考率。

6-5 三个数求最大值

分数 10

全屏浏览题目

切换布局

本题要求实现一个函数,求三个数的最大值。

函数接口定义:

doubleMax( double x,double y,double z );

其中 x,y和 z 都是用户传入的参数。 值不超过double的范围,函数须返回x,y和 z 的最大值。

裁判测试程序样例:

#include<stdio.h>doubleMax(double x,double y,double z);
intmain(){
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
printf("%.2lf\n",Max(a,b,c));
}
/* 请在这里填写答案 */

输入样例:

3.14 8.76 -6.23

输出样例:

8.76

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

C (gcc)

1

double Max ( double x,double y,double z ){

2

if(x>y&&x>z){

3

return x;

4

}

5

if(y>x&&y>z){

6

return y;

7

}

8

if(z>x&&z>y){

9

return z;

10

}

11

}

这个是一个的进阶。

但对于一般求大小最简便的方法是用循环。

-4 使用函数找出数组中的最大值

分数 10

本题要求实现一个找出整型数组中最大值的函数。

函数接口定义:

intFindArrayMax( int a[], int n );

其中a是用户传入的数组,n是数组a中元素的个数。函数返回数组a中的最大值。

裁判测试程序样例:

#include<stdio.h>#define MAXN 10intFindArrayMax( int a[], int n );
intmain(){
int i, n;
int a[MAXN];
scanf("%d", &n);
for( i=0; i<n; i++ ){
scanf("%d", &a[i]);
    }
printf("%d\n", FindArrayMax(a, n));
return0;
}
/* 请在这里填写答案 */

输入样例:

4
20 78 99 -14

输出样例:

99

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

C (gcc)

1

int FindArrayMax( int a[], int n )

2

{

3

int i,Max=a[0];

4

for(int i=0;i<=n;i++){

5

if(Max<a[i])

6

{

7

Max=a[i];

8

}

9

}

10

return Max;

11

}

12

测试用例

查看上次提交

提交本题作答

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值