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