当前位置:首页 » 编程语言 » c语言最小值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言最小值

发布时间: 2022-02-11 09:44:44

1. c语言求中最大值和最小值应该放哪

稍微改了下代码

#include<stdio.h>
intmain()
{
intn,i;
doublex0=0,sum=0;
floatx[100],max,min;
//输入一个数n
printf("请输入整数个数(100以内):n=");
scanf("%d",&n);
//输入n个整数
for(i=0;i<n;i++)
{
printf("x%d=",i+1);
scanf("%f",&x[i]);
x0+=x[i];

//初始化最大值最小值
if(i==0)
{
max=min=x[i];
}

//最大值
if(x[i]>max)
{
max=x[i];
}

//最小值
if(x[i]<min)
{
min=x[i];
}
}
x0=x0/n;
//公式计算
for(i=0;i<n;i++)
{
sum+=(x[i]-x0)*(x[i]-x0);
}
printf("s=%f ",sum);
printf("最大值为:%g ",max);
printf("最小值为:%g ",min);
}

2. c语言 最大值和最小值

有问题,从程序看,思维非常混乱。i没赋初始值却读取a[i],if语句将a[i]赋给max,又规定max=a[0],……太乱了。

这个程序不是修改哪一句就可以的,已经没有修改的价值。

给出完整程序:

#include<stdio.h>
voidmain(){
inti,max,min,a[4];
scanf("%d",&a[0]);
max=a[0];min=a[0];
for(i=1;i<4;i++)
{
scanf("%d",&a[i]);
if(max<a[i])max=a[i];
elseif(min>a[i])min=a[i];
}
printf("max=%dmin=%d",max,min);
}

3. C语言求INT的最小值方法。

#include <stdio.h>
#define N 10

int main(void)
{
int i,j,min,key; //定义变量
int s[N];
printf("请输入%d个整数:\n",N);
for(i = 0;i < N;i++) //输入数据
scanf("%d",&s[i]);
for(i = 0;i < N - 1;i++) //排序
{
min = i;
for(j = i + 1;j < N; j++)
{ if(s[min] > s[j])
min = j;
}
key = s[i];
s[i] = s[min];
s[min] = key;
}
printf("%d个整数中最小数是:%d",N,s[0]); //输出最小数
return 0;
}

4. C语言求最小值程序

有完整的题目吗 没有我就用数组写了

int a[10]={3,6,5,2,44,7,8,32,50,35};
int j,min=a[0],mind=0;
for( j=0;j<a.length-1;j++){ //找出最小值及它的下标
if(a[j]<min){ //最后min就是最小值
min=a[j];
mind=j;
}
}

5. c语言输出最大最小值

C语言中求最大值和最小值,一般都是使用假设法,即先假设某个数是最大值和最小值,然后遍历比较即可。下面实例,求一个数组中的最大值和最小值,先假设a[0]是最大值,同时也是最小值,然后遍历数组进行比较,得出结果。

#include<stdio.h>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假设第1个元素即是最大值也是最小值。
int*p=a;
//遍历数组,找出数组a中的最大数和最小数
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(*(p+inx)>max)max=*(p+inx);
elseif(*(p+inx)<min)min=*(p+inx);
}
printf("最大数:%d 最小数:%d ",max,min);
return0;
}

6. C语言求最大最小值

1)问题出在minmax函数,这个函数找到的最大值和最小值没有返回。
2)虽然你定义了最大值和最小值为全局变量,但是在minmax函数的调用参数中你又定义了同名变量,这样在minmax函数内部实际使用的是局部变量。
3)最简单的方法,直接把minmax函数的后两个输入参数去掉。

7. c语言求最小值

数组的索引是从0开始的,求最大最小值的两个for循环错了,应该是
for(i=0; i<20; i++)

8. 用c语言找最大值和最小值

用指针求含有十个元素的数组最大值和最小值

主函数参考

int main()

{

int a[10],i,maxnum,minnum;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

FindMaxandMin(a,10,&maxnum,&minnum);

printf("%d %d",maxnum,minnum);

}

输入格式:

数组

输出格式:

最大值 最小值

输入样例:

1 2 3 5 4 6 7 8 9 10

输出样例:

10 1

(8)c语言最小值扩展阅读

#include

int main()

{

int a[3];

int i,j,temp;

printf("请输入3个数:");

for(i=0;i scanf("%d",&a[i]);

for(i=0;i for(j=0;j if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

printf("最大值%d最小值%d",a[2],a[0]);

return 0;

}

9. 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);
}