当前位置:首页 » 编程语言 » 比较四个数的大小c语言作业
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

比较四个数的大小c语言作业

发布时间: 2022-04-26 19:38:33

c语言 4个数比较大小

#include <stdio.h> //你这条程序现在只是找出三个数的大小
int max(int x,int y);
void main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c); //原来这里的%d%d%d之间有“,”隔开 应该去掉
d=max(a,max(b,c)); //如果要改为比较四个,修改如下
printf("max=%d\n",d);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}

#include <stdio.h>
int max(int x,int y);
void main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("max=%d\n",max(max(a,b),max(c,d)));
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}

Ⅱ 4个数比较大小,结果从小到大排列,用C语言怎么编

1、首先双击打开桌面上的C-Free5编程软件。

Ⅲ c语言 4个数比较 大小 并求最大和最小数平均值

#include<stdio.h>

intfunc(intarr[],intn)
{
inti,j,tmp;
for(i=0;i<n-1;i++)
for(j=1;j<n;j++)
{
if(arr[i]<arr[j])
{
tmp=arr[i];
arr[i]=arr[j];
arr[j]=tmp;
}
}

return(arr[0]+arr[n-1])/2;
}
intmain()
{
intn=4;
inti;
intarr[4]={4,3,2,1};//要比较的四个数,放在数组中
intaver=func(arr,n);//aver为最小与最大的平均值,数组已经排好序了,从小到大。

printf("%d",arr[0]);
for(i=1;i<n;i++)
printf("%d",arr[i]);
printf(" %d ",aver);
return0;
}

Ⅳ C语言比较4个数大小怎么写

#include<stdio.h>

voidmain()
{
voidarrSort(int*Arr,intN);
inta[4];
inti;
printf("Pleaseinputfournumbers: ");
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
arrSort(a,4);
for(i=0;i<4;i++)
{
printf("%d ",a[i]);
}
printf(" ");
}

voidarrSort(int*Arr,intN)
{
inti,j,temp;
for(i=0;i<N-1;i++)
{
for(j=0;j<N-i-1;j++)
{
if(Arr[j]>Arr[j+1])
{
temp=Arr[j];
Arr[j]=Arr[j+1];
Arr[j+1]=temp;
}
}
}
}

Ⅳ C语言 4个数比大小

你可以编一个子程序比较两个数的大小,然后调用两次就ok了,
c里面有直接比较两个数大小的语句
#include<stdio.h>
void
main()
{
int
a,b,d,c;
scanf("%d,%d,%d",&a,&b,&c);
if(a<=b)
d=b;
else
d=a;
if(d<c)
d=c;
}

Ⅵ C语言怎么编程比较4个数的大小

如果单纯输出最大|最小值的话,如下

#include<stdio.h>
inta,b,i;
intmain()
{
scanf("%d",&a);
b=a;
for(i=0;i<3;i++)
{
scanf("%d",&a);
b=b>a?b:a;//输出最大值
//b=b<a?b:a;输出最小值
}
printf("%d",b);
}

如果升序|降序排列输出的话

#include<stdio.h>
inta[5],i;
intsort()
{
intx,y;
for(x=0;x<4-1;x++)for(y=x+1;y<4;y++)
{
if(a[x]<a[y])//升序降序改为>
{
a[x]+=a[y];a[y]=a[x]-a[y];a[x]-=a[y];
}
}
}
intmain()
{
for(i=0;i<4;i++)scanf("%d",&a[i]);
sort();//目前为冒泡排序
for(i=0;i<4;i++)printf("%d%c",a[i],i==3?10:32);
}

Ⅶ C语言用if实现四个数比较

因为你的if条件只是一次比较导致的。
#include "stdio.h"
main()
{
int a,b,c,d,t;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
scanf("%d",&d);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(a>d){t=a;a=d;d=t;}
if(b>c){t=b;b=c;c=t;}
if(b>d){t=b;b=d;d=t;}
if(c>d){t=c;c=d;d=t;}
printf("%d %d %d %d",a,b,c,d);
}

Ⅷ 4个数字比较大小的C语言程序

提供给你一个思路。
2个3个都可以用
if else if来算
3个以上的最好用数组来处理。
就相当于数组排序(冒泡法)。
然后输出数组就OK!
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c=0;
int arr[4];

for(a=0;a<=3;a++)
scanf("%d",&arr[a]);
for(a=0;a<3;a++)
for(b=a+1;b<4;b++)
if(arr[b]>arr[a])
{
c = arr[b];
arr[b] = arr[a];
arr[a] = c;
}
for(a=0;a<4;a++)
printf("%d ",arr[a]);
system("pause");
}

Ⅸ c语言编程题:输入4个数,输出最大和最小的均值

错误:
1、在比较大小时,并没有对i进行循环。
2、不能每次都把输入值赋给min,这样就没法比较了。
3、a[10]下标越界。
这个程序你不是写的差不多,而是全错。
修改:
#include

void main()//添加主函数类型
{
int a[10];
int i,min;//都是int型,可与上一行合并
scanf("%d",&a[0]);//添加此句
min=a[0];//添加此句
for(i=1;i<10;i++)//i<=10改为i<10
{scanf("%d",&a[i]);//最后的大括号取消,以便循环比较
//min=a[0];//此句取消
if(a[i]

评论
0

0

加载更多