#include<stdioh>
int main()
{
int a,b;
printf("请分别输入俩个数:");
scanf("%d%d",&a,&b);
if(a>b){
printf("最小值为:%d",b);
}else{
printf("最小值为:%d",a);
}
printf("\n");
return 0;
}
或:
//程序功能实现,计算两个数的最小值
#include <stdioh>
#define MIN(x,y) ((x)<(y)(x):(y))
int main(int argc, char argv[])
{
int x=10,y=15;
printf("MIN(%d,%d)=%d\n",x,y,MIN(x,y));
return 0;
}
扩展资料:
找到全局最大值和最小值是数学优化的目标。如果函数在闭合间隔上是连续的,则通过最值定理存在全局最大值和最小值。此外,全局最大值(或最小值)必须是域内部的局部最大值(或最小值),或者必须位于域的边界上。
因此,找到全局最大值(或最小值)的方法是查看内部的所有局部最大值(或最小值),并且还查看边界上的点的最大值(或最小值),并且取最大值或最小)一个。
参考资料来源:百度百科-最小值
这是根据楼上人改的,就是实现了互动性
#include <stdioh>
#include <stringh>
int max(int num[],int arraySize)/求最大值的函数/
{
int maxNum=num[0];
for (int i=1;i<arraySize;i++)
if(maxNum<num[i])
{
maxNum=num[i];
}
return maxNum;
}
int min(int num[],int arraySize)/求最小值的函数/
{
int minNum=num[0];
for (int i=1;i<arraySize;i++)
if(minNum>num[i])
{
minNum=num[i];
}
return minNum;
}
void main()/主函数/
{
int array[10];
int arraySize=10;
printf("please info ten different numbers:\n");
for(int i=0;i<arraySize;i++)
scanf("%d",&array[i]);
printf("\n");
printf("In array the maxNum is :%d\n" ,max(array,arraySize)); //输出最大值
printf("In array the minNum is :%d\n" ,min(array,arraySize)); //输出最小值
}
#include <stdioh>
#include <malloch>
void main()
{
int N,flag = 1;
printf("Please input the N:");
while(flag)
{
scanf("%d",&N);
flag = 0;
if(N<2)
{
printf("Input the N again:");
flag = 1;
}
}
int data =(int)malloc(sizeof(int)N);
for(int i=0;i<N;i++)
scanf("%d",&data[i]);
int p,q;
p=q=data[0];
for(int j=0;j<N;j++)
{
if(data[j]<p)
{
p = data[j];
}
}
for(int k=0;k<N;k++)
{
if(data[k]==p)
continue;
if(data[k]<q)
q = data[k];
}
printf("%d %d\n",p,q);
}
c程序如下:
#include <stdioh>
int main()
{
double max=0,min=0,a,s=0;
int i;
for(i=1;i<=10;i++)
{
printf("请输入第%d个数:",i);
scanf("%f",&a);
if (max<a) then max=a;
if (min>a) then min=a;
s+=a;
}
printf("最大值:%f,最小值:%f,平均值:%f”,max,min,s/10);
return 0;
}
C++程序:
#include<iostream>
using namespace std;
int max(int p);
int min(int p);
double avg(int p);
void main()
{
int a[10];
for(int i=0;i<10;++i)
cin>>a[i];
cout<<"最大数"<<max(a);
cout<<"最小数"<<min(a);
cout<<"平均数"<<avg(a);
}
int max(intp)
{
int max;
max=p[0];
for(int i=1;i<10;++i)
if(max<p[i])
{
max=p[i];
}
return max;
}
int min(intp)
{
int min;
min=p[0];
for(int i=1;i<10;++i)
if(min>p[i])
{
min=p[i];
}
return min;
}
double avg(int p)
{
double sum=0;
for(int i=0;i<10;++i)
{
sum+=p[i];
}
return sum/10;
}
以上就是关于C语言怎么编写2个数的最小值全部的内容,包括:C语言怎么编写2个数的最小值、c程序设计 从10个数中取最大数及最小数的程序、用C语言编译程序:求最小的两个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)