‘壹’ c语言编程中在许多值中取最小值怎么写
定义一个变量,用来存储最小值。用循环来做比较,直到最后一个为止
‘贰’ c语言,输入若干个数,找出最大数和最小数。 输入 5 89 62 96 74 52 输出 96 5
#include<stdio.h>
int main()
{
int a[] = {1,2,3,4,5,6,7,8,9,10};
int max, min;
max = min = a[0]; //假设第1个元素即是最大值也是最小值。
int max_pos = 0, min_pos = 0;
//遍历数组,找出数组a中的最大数和最小数
for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {
if (a[inx]> max) max = a[inx], max_pos=inx;
else if (a[inx] < min) min = a[inx], min_pos=inx;
}
printf("最大数:%d\t它是第:%d个元素\n最小数:%d\t它是第:%d元素\n", max, max_pos +1 ,min, min_pos +1);
return 0;
}
‘叁’ c语言 如何求n个数的最大值 最小值
不要使用数组,手动分配内存,申请内存的长度由用户输入,最后释放内存就行了
相关代码:
#include<stdio.h>
#include<stdlib.h>
voidmain()
{
int*a,n,max,min,i;
scanf("%d",&n);
a=(int*)calloc(1,n*sizeof(int));
if(a==NULL)
{
printf("NOMEMARY! ");
return;
}
scanf("%d",a);
max=min=a[0];
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
printf("最大:%d ,最小:%d ",max,min);
free(a);
}
‘肆’ 用C语言请编写一个程序,找出若干个数的最小值。假设第一个读入的整数为要处理的整数个数。
#include<stdio.h>
intmain(){
inti,n,num,min;
printf("n=");
scanf("%d",&n);
scanf("%d",&min);
for(i=1;i<n;++i){
scanf("%d",&num);
if(num<min)min=num;
}
printf("min=%d ",min);
return0;
}
‘伍’ 用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成。
#include<stdio.h>
#defineN1024
voidfun(int*a,intn,int*max,int*min){inti;
*max=*min=a[0];
for(i=1;i<n;i++)if(*max<a[i])*max=a[i];elseif(*min>a[i])*min=a[i];
}
voidmain(){inti,n,max,min,a[N];
scanf("%d",&n);if(n>N)n=N;
for(i=0;i<n;i++)scanf("%d",&a[i]);
fun(a,n,&max,&min);
printf("最大值=%d,最小值=%d。 ",max,min);
}
‘陆’ 怎样用c语言求四个数最小值
1 输入第一个数,存为最小值。
2 输入剩余三个数,并与最小值比较,如果更小,则替换为最小值。
3 输出结果。
代码:
intmain()
{
intm,i,n;
scanf("%d",&m);
for(i=0;i<3;i++)
{
scanf("%d",&n);
if(n<m)m=n;
}
printf("%d",m);
}
‘柒’ C语言求最小值
#include<stdio.h>
voidmain(){intn,x,m,i;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&x);if(i==0)m=x;elseif(x<m)m=x;
}
printf("%d ",m);
}
‘捌’ 用C语言,任意输入10个数,求其中的最大值和最小值
任意输入10个数,求其中的最大值和最小值的源代码如下:
#include<stdio.h>
#define SIZE_MAX 30
int max(int b[],int n);
int min(int b[],int n);
int main(void)
{
int a[SIZE_MAX],b,c,i,m;
printf("任意多个数,判断最大值和最小值: ");
printf("输入一个数,表示你想比较多少个数字: ");
scanf("%d",&m);
printf("你输入了%d个数 ",m);
printf("请你输入%d个数 ",m);
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
b=max(a,m);
c=min(a,m);
printf("你输入的%d分别是: ",m);
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
printf("最大数是:%d ",b);
printf("最小数是:%d ",c);
return 0;
}
(8)c语言若干个数求最小值扩展阅读
1、如果一个函数确定无需传入任何参数,那么用void限定是一个不错的选择。函数没有声明返回值时,编译器默认其返回值为int。
2、main函数的返回值最终会作为程序的退出状态,而一旦声明为void,在程序退出后,想要获取其退出状态也就不可以了。因此不建议其返回值为void。
‘玖’ C语言,输入若干数字,输出最大值和最小值,用if语句
#include<stdio.h>
intmain()
{
intmax,min;
inta,b,c,d,e,f;
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
max=min=a;
//求最大值
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
if(max<e)
max=e;
if(max<f)
max=f;
//求最小值
if(min>b)
min=b;
if(min>c)
min=c;
if(min>d)
min=d;
if(min>e)
min=e;
if(min>f)
min=f;
printf("最大值=%d 最小值=%d ",max,min);
return0;
}