c语言求最大最小值
Ⅰ c语言求数组中最大值和最小值及其下标
思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值。
最小值同理。
使用for循环。
*/
public class MaxMin{
public static void main(String[]args){
int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//声明数组并赋值
int i=0;
int max=array[0];//最大值
int min=array[0];//最大值
int indexMax=-1;//最大值索引
int indexMin=-1;//最小值索引
//使用for循环判断
for(i=0;i<array.length;i++){
if(array<i>>max){
max=array<i>;
indexMax=i;
}
if(array<i><min){
min=array<i>;
indexMin=i;
}
}
System.out.println("最大值为:"+max+",索引为:"+indexMax);
System.out.println("最小值为:"+min+",索引为:"+indexMin);
}
}
(1)c语言求最大最小值扩展阅读:
system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。
Ⅱ 用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
(2)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;
}
Ⅲ C语言求最大最小值
#include "stdio.h"
void main()
{
int a[5],i,max,min;
printf("请输入五个数:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=1;i<5;i++)
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
printf("max=%d\n",max);
printf("min=%d\n",min);
printf("和是%d\n",max+min);
printf("差是%d\n",max-min);
}
Ⅳ C语言,求数组最大最小值
求数组中的最大值和最小值,一般使用假设法,即假设数组的第1个元素为最大值,同时也是最小值,然后遍历数组,找到最大值和最小值。示例如下:
#include<stdio.h>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假设第1个元素即是最大值也是最小值。
intmax_pos=0,min_pos=0;
//遍历数组,找出数组a中的最大数和最小数
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(a[inx]>max)max=a[inx],max_pos=inx;
elseif(a[inx]<min)min=a[inx],min_pos=inx;
}
printf("最大数:%d 最小数:%d
",max,min);
return0;
}
Ⅳ c语言中,从一组数中找最大值和最小值
#include <stdio.h>
// 获取数组元素的最大值和最小值
int main(void){
(此处空一行)
int arr[] = {1,2,3,5,67,8,9,33};
int min,max;
compute_m(arr,sizeof(arr)/sizeof(int),&min,&max);
(此处空一行)
printf("result: min = %d , max = %d ",min,max);
return 0;
}
(此处空一行)
void compute_m(int arr[],int len, int* min ,int* max){
for(int i=0;i<len;i++){
if (*min>arr[i]){
*min = arr[i];
}
(此处空一行)
if (*max<arr[i]){
*max = arr[i];
}
}
}
(5)c语言求最大最小值扩展阅读:
实际操作
int ary[5];
int max;
int min;
printf("请输入数组中的五个数字: ");
for (int i=0; i<5; i++)
{
scanf("%d",&ary[i]); //数组中存放五个数字必须挨个遍历存放
}
max = ary[0];
min = ary[0]; //把ary[0]都赋值给max和min
for(int j=1; j<5; j++) //求最大、最小
{
if (max<ary[j])
max = ary[j]; //有比max大的就赋值给max
if (min>ary[j])
min = ary[j]; 有比min小的就赋值给min
}
printf("数组中的最大值为 %d , 最小值为 %d ",max,min);
Ⅵ c语言如何求整数最大值和最小值
#include<stdio.h>
int main()
{int i,j,n,max,min;
scanf("%d",&n); //共有n个整数
for(i=0;i<n;i++) //读入n个整数,并用打擂台方法求出最大、最小值
{scanf("%d",&x);
if(i==0)max=min=x;
else if(x>max)max=x;
else if(x<min)min=x;
}
printf("max=%d\nmin=%d\n",max,min);//输出最大值和最小值
return 0;
}
Ⅶ 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;
}
Ⅷ C语言如何求100个数中的最大最小值
#include<stdio.h>
voidmain()
{
inti;
floatmin,max,a[100];
scanf("%f",&a[0]);
min=a[0];max=a[0];
for(i=1;i<100;i++)
{
scanf("%f",&a[i])
if(min>a[i])min=a[i];
if(max<a[i])max=a[i];
}
printf("最大值=%f 最小值=%f",max,min);
}