求数组中最小值c语言,C语言程序功能是求出数组中最小数和次最小数

1,C语言程序功能是求出数组中最小数和次最小数希望对你有帮助!变量a,b , 和数组n[100],将n0给a将n1给b 。然后ab比较,选大的放在a里 , 也就是b
2,急写一个C程序在一个一维数组中查找最大值和最小值void main()for(i=0;i<10;i++)scanf("%d",&a[i]);max=min=a[0];for(i=1;i<10;i++) if(a[i]<min)min=a[i];}printf("%d%d",max,min);}public class StringTestSystem.out.println("最大值是"+b[0]+"\n最小值是"+b[1]); } public static float[] MaxAndMin(float data[]) }}程序输出结果:最大值是99.9最小值是-434.0/* Note:Your choice is C IDE */#include "stdio.h"#define N 50double maxi(double a[],int n){ int i; double t; t=a[0]; for(i=1;i<n;i++) {if(a[i]>t)t=a[i]; } return t;}double mini(double a[],int n){ int i; double t; t=a[0]; for(i=1;i<n;i++) {if(a[i]<t)t=a[i]; } return t;}void main(){int i,n;double a[N],p,q;printf("请输入数组的长度:");scanf("%d",&n);printf("请输入数组元素\n");for(i=0;i<n;i++){printf("a[%d]=",i+1);scanf("%lf",&a[i]);}p=maxi(a,n);q=mini(a,n);printf("最大值为:%lf\n",p);printf("最小值为:%lf\n",q);}用冒泡排序完了取下标0和最后的两个数 。。
3,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;}#includeint fun(int b[],int n) { if(n==0) return b[n]; b[0] = b[0] > b[n]?b[n]:b[0]; return fun(b,n-1); } void main() { int t; int a[10]={2,1,3,4,5,10,6,7,8,9}; t=fun(a,9); printf("%d",t); }char St[20]后面没有分号“;” 。更改为char St[20];如有错误,请多原谅 。第19行没有加分号->char St[20]【求数组中最小值c语言,C语言程序功能是求出数组中最小数和次最小数】

    推荐阅读