为了账号安全,请及时绑定邮箱和手机立即绑定

设计一个C语言程序

,设四个不相同的数字,求出最大值和最小值

正在回答

3 回答

#include<stdio.h>
int main()
{   int k,m,a[4],*p=a;
    printf("please input four different numbers:");
    for(i=0;i<4;i++)
    scanf("%d",p++);
    for(k=0,m=0,i=1;i<4;i++)
    {if(a[k]>a[i]) k=i;
    if(a[m]<a[i]) m=i;}
    printf("\nmax=%d\tmin=%d",a[m],a[k]);
    return 0;
    }


0 回复 有任何疑惑可以回复我~

#include<stdio.h>
int main( )
{
    int i,max,min,a[4];
    for(i=0;i<4;i++)
    {
        scanf("%d",&a[i]);
    }
    max=min=a[0];
    for(i=0;i<4;i++)
    {
        if(max<a[i])
            max=a[i];
        else if(min>a[i])
            min=a[i];
    }
    printf("最大值是%d,最小值是%d\n",max,min);
    return 0;
}

0 回复 有任何疑惑可以回复我~

笨点的方法:

#include <stdio.h>

int main()

{

    int x=1;

    int y=2;

    int m=3;

    int n=4;

    

    // int x,y,m,n;

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

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

    // scanf("%d", &m);

    // scanf("%d", &n);    

    

    int max=x;

    int min=x;

    

    if(max < y) {

        max = y; 

    }

    if(min > y) {

        min = y;

    }

    if(max < m) {

        max = m; 

    }

    if(min > m) {

        min = y;

    }

    if(max < y) {

        max = y; 

    }

    if(min > n) {

        min = n;

    }

    

    printf("最大值:%d\n", max);

    printf("最小指:%d", min);

    

    return 0;

}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926204    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

设计一个C语言程序

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信