c语言求数组最大值函数 c语言求数组中的最大值和最小值
用C语言编程求数组中最大数的函数
#include "stdio.h"
创新互联主营林口网站建设的网络公司,主营网站建设方案,成都App定制开发,林口h5重庆小程序开发搭建,林口网站营销推广欢迎林口等地区企业咨询
int main()
{
int x[100],max,min,i,n;
printf("输入整数个数:");
scanf("%d",n);
printf("输入一组正整数:");
scanf("%d",x[0]);
max=0;min=0;
for(i=1;in;i++)
{
scanf("%d",x[i]);
if(x[max]x[i]) max=i;
if(x[min]x[i]) min=i;
}
printf("最大值是%d,下标(从0开始)%d\n最小值是%d,下标(从0开始)%d\n",x[max],max,x[min],min);
}
C语言求一个数组的最大值?
C语言程序如下:
#include stdio.h
void fun(int a[],int n,int *k)
{
int i,maxxr,j;
maxxr=a[0];
for(i=0;in;i++)
{
if(maxxra[i])
{
maxxr=a[i];
}
}
for(i=0;in;i++)
{
if(maxxr==a[i]){
j=i;
break;
}
}
*k=j;
}
int main(void)
{
int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;
fun(a, 10, k);
printf("%d,%d", k, a[k]);
}
扩展资料:
思路:
1、先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;
2、找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标。
3、紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index。
4、按要求输出。
c语言中,写一个函数,求数组的最大值
int max(int d[ ],int n)
{
int max=d[0];
int i;
for(i=0;in;i++)
{
if(maxd[i])
{
max=d[i];
}
}
return max;
}
文章名称:c语言求数组最大值函数 c语言求数组中的最大值和最小值
文章出自:http://scyanting.com/article/dddhdcg.html