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

c语言输出数组的最小值

发布时间: 2022-10-15 01:39:10

c语言使用一维数组输出最小值及其最大下标

用一个变量x记录当前最小值的下标。每当更新min的同时更新x=i。如果要得到最后出现的最小值,用min>=a[i]或者从后往前遍历。

⑵ 用c语言编写求数组元素最大值和最小值!谢谢各位大佬

1、apply方式,借用Math中的max/min方法实现。

⑶ C语言求数组元素中的最小值

编译不通过是因为少了char St[20]分号。
但既然是数字比较,数组用int定义比较好,另外求最小值的函数里min最好初始化为Str[0],因为如果数组里所有数都大于0的话,你求到的最小值会是0,而不是数组里的数
#include<stdio.h>
int array(int n,int Str[])
{
int j;
int min=Str[0];
for(j=0;j<n;j++)
{
if(min>Str[j])
{
min=Str[j];
}
}
return (min);
}

int main()
{
int n;
int i;
int St[20];
int Min=0;
printf("Please input the number of elements: ");
scanf("%d",&n);
printf("Please input the element: ");
for(i=0;i<n;i++)
{
scanf("%d",&St[i]);
}
Min=array(n,St);
printf("the min number is : %d\n",Min);
return 0;
}

⑷ C语言查找数组中的最小数

#include<stdio.h>
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<5;i++){
if(a[i]>max)
max=a[i];
}
for(i=0;i<5;i++){
if(a[i]<min)
min=a[i];
}
for(i=0;i<5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值为%d\n",max);
printf("最小值为%d\n",min);
return 0;
}

⑸ C语言编写函数求数组中最小值

可以参考下面的代码:

int findMin(int szIn[], int size)

{

int tmpMin = szIn[0];

for(int i = 0; i < size; ++i)

{

if(tmpMin <= szIn[i])

{

tmpMin = szIn[i];

}

}

return tmpMin;

}

(5)c语言输出数组的最小值扩展阅读:

C语言isupper()函数:判断一个字符是否是大写字母

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0

⑹ 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&lt;array.length;i++){

if(array&lt;i&gt;&gt;max){

max=array&lt;i&gt;;

indexMax=i;

}

if(array&lt;i&gt;&lt;min){

min=array&lt;i&gt;;

indexMin=i;

}

}

System.out.println("最大值为:"+max+",索引为:"+indexMax);

System.out.println("最小值为:"+min+",索引为:"+indexMin);

}

}

(6)c语言输出数组的最小值扩展阅读:

system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。

⑺ 输入一个一堆数组,寻找并输出数组中的最大值和最小值c语言怎么编

C语言编程题定义 “int a[10]”,从键盘输入10个元素,求最大 最小值及所在元素的下标
#include<stdio.h>
int main()
{int i,imax=0,imin=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]>a[imax])imax=i;
else if(a[i]<a[imin])imin=i;
printf("最大值a[%d]=%d\n",imax,a[imax]);
printf("最小值a[%d]=%d\n",,imin,a[imin]);
return 0;
}