❶ 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];
}
}
}
(1)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语言 谢谢
假设定义10个数
#include"stdio.h"
void main()
{
int a[10],i,max,k;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];k=0;
for(i=0;i<=9;i++)
if(a[i]>max)
{max=a[i];k=i;}
printf("max=%d,k=%d",max,k);
getch();
}
这样可以求出数组a中最大值和它的下标
❸ C语言如何找出一个数组的最大数,并且指出是第几个数
#include<stdio.h>
main()
{
int a[10]={1,2,3,4,5,44,7,8,9,10};
int i;
int max,maxb;
max=a[0];maxb=0;
for(i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
maxb=i;
}
}
printf("max=%d , is %d
",max,maxb+1);
}
❹ c语言求一组数中的最大值
#include<stdio.h>
#include<string.h>
intmain()
{
inti;
intaa[10]={5,7,8,77,1,3,4,6,13,2};
intaaa=aa[0];
for(i=0;i<10;i++)
{
if(aaa<aa[i])
{
aaa=aa[i];
}
}
printf("最大数字是:%d",aaa);
}
❺ c语言如何从一组数据中挑出那些最大的部分
这个应该就是把最大数的位置找出来,说下我的想法:
这个应该是比较的问题吧,先给个变量记录当前是第几个数,
再给个变量记成0,把第一个数赋值给它,然后和后面的比较,找到大的就直接把当前的数据换成当前的数,否则不变,记录替换(等于的也算)情况下的位置存入数组;
数组中就是替换的位置了,这时候再做一个遍历比较大小,就能得出最大位置分别是什么了
例如本例中,数组中的值就是(2,3,4,5,9,10,12)
遍历后变成(4,5,9,10,12)
应该是这样吧,你看下~~~
❻ c语言中找出一个数组中最大值,并指出其号数!
1、在Visual Studio 2019中新建一个C语言文件。
❼ 在C语言中怎样从一堆数中找到最大和最小的数
#include<stdio.h>
intmain(intargc,char*argv[]){
intn;
intarr[100];
intbiggest;
intsmallest;
printf("输入整数个数: ");
scanf("%d",&n);
printf("输入整数: ");
for(inti=0;i<n;++i)
scanf("%d",&arr[i]);
biggest=arr[0];
smallest=arr[0];
for(inti=1;i<n;++i){
if(biggest<arr[i])
biggest=arr[i];
if(smallest>arr[i])
smallest=arr[i];
}
printf("最大整数:%d ",biggest);
printf("最小整数:%d ",smallest);
return0;
}
初学者的话建议不要在main中出现形势参数 这是楼上的!!!!!!!!!!!!!!!!
另外的没什么问题
❽ c语言求一组数的最大值
#include <stdio.h>
int main()
{ int i,n,x,max;
printf("有几个数:");
scanf("%d",&n);
printf("请输入%d个整数: ",n);
for(i=0; i<n; i++)
{ scanf("%d",&x);
if(i==0||x>max)max=x;
}
printf("最大值是%d ",max);
return 0;
}
❾ 如何用 C语言写 在一数组中选出最大的数 并输出标号
用一个变量标记最大数的下标, 一个变量记录最大数的值
从数组第一个元素开始,
如果比最大数大,那么记下下标,以及这个值,然后继续下一个比较;
如果小,那么直接跳过比较下一个
知道比较完最后一个 打印下标就好了
可以把已开始最大数的值设置得很小
❿ 怎么用C语言在数组中找到最大值
#include <stdio.h>int main(void){ int i,num[10]={0,5,2,18,3,6,15,10,1,7},*p=num; for(i=1;i<10;i++) if(num[i]>*p) p=&num[i]; printf("最大值是:%d\n",*p); return 0;}