C语言编程题:从键盘上输入十个数,输出其中的最大数和最小数。谢谢!!!

 我来答
White_MouseYBZ
2015-11-29 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:7224万
展开全部
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
    int n,max=1<<sizeof(int)*8-1,min=~max,i;
    for(i=0;i<10;i++){
        if(scanf("%d",&n),max<n)
            max=n;
        if(min>n)
            min=n;
    }
    printf("The Max is %d\nThe Min is %d\n",max,min);
    return 0;
}
更多追问追答
追问
int   n,max=1<<sizeof(int)*8-7,min=~max,i    是什么意思?
追答
声明一个int型变量n用于接收键盘输入,再声明一个int型变量max并初始化为int型能表达的最小值,再声明一个int型变量min并初始化为int型能表达的最大值,最后声明一个int型变量i用于计数。
千锋教育
2015-11-29 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
/*
 ============================================================================
 Name        : C_test.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void) {

int a[10];
int i;
int max,min;
for(i=0;i<=9;i++){
scanf("%d",&a[i]);
}

max=a[0];
min=a[0];
for(i=0;i<=9;i++){
if(max<a[i]){
max=a[i];
}
if(min>a[i]){
min=a[i];
}
}

printf("max=%d\tmin=%d\n",max,min);






puts("end");
return EXIT_SUCCESS;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非凡且干净灬夜鹰
2015-11-29
知道答主
回答量:18
采纳率:0%
帮助的人:7.9万
展开全部
我手动给你敲。。
#include<stdio.h>
int a[11];
int main()
{
int i,n=10,mx,mi;
for(i=0;i<n;i++)
scanf("%d",a+i);

mx=mi=*a;
for(i=1;i<n;i++)

{
if(a[i]>mx)mx=a[i];

if(a[i]<mi)mi=a[i];

}

printf("%d %d\n",mx,mi);

//暂停
//while(1);

}
追问
是必须用数组吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式