首页 > 试题广场 >

一个无序的长度为n的数组,找到最小的值,请用C语言编码实现以

[问答题]
一个无序的长度为n的数组,找到最小的值,请用C语言编码实现以下函数
int get_min(int* array, int n) {
}
int get_min(int* array, int n)
{
    int i ;
    int min = array[0];
    for(i=1; i<n; i++)
    {
        if(array[i] < min)
            min = array[i];
    }
    return min;
}
发表于 2019-10-21 12:11:01 回复(2)
#include <iostream>
#include <stdio.h>
using namespace std;
int get_min(int* array, int n)
{
    int temp = array[0];
    for(int i=1;i<n;i++)
    {
        if(temp > array[i])
        {
            temp = array[i];
        }
    }
    return temp;
}
int main()
{
    int Arr[10];
    for(int i=0;i<10;i++)
    {
        scanf("%d",&Arr[i]);
    }
    cout << "the min data is: " << get_min(Arr,sizeof(Arr)/sizeof(int));
    return 0;
}

编辑于 2018-09-08 19:30:00 回复(0)
int get_min(int* array, int n) {     int temp=0;     for(int i=0;i<n-1;++i)         for (int j = 0;j<n-i-1; ++j)         {             if(array[j]>array[j+1]){                 temp=array[j];                 array[j]=array[j+1];                 array[j+1]=temp;     }
}
}

发表于 2018-09-13 20:33:48 回复(0)
int get_min(int *array,int n)
{
    if(array==NULL||n==0)return INT_MAX;
    int min=INT_MAX;
    for(int i=0,int j=n-1;i<=j;i++,j--)
    {
        if(min>a[i])
            min=a[i];
        if(min>a[j])
            min=a[j];
    }
    return min;
}


编辑于 2022-04-10 09:50:15 回复(0)
int get_min(int *array,int n)
{
    int min = 0;
    for(int i = 1,i < n,i++)
    {
        if(array[min]>array[i])
        {
            min = i;
        }  
    }
    return array[min];
}
发表于 2021-01-29 11:01:12 回复(0)
int get_min(int *array, int n)
{
    int i;
    int min = array[0];
    for(i=1;i<n;i++)
    {
        if(array[i]<min)
        {
            min = array[i];
        }
        
    }
    return min;
}

发表于 2020-10-14 11:14:40 回复(0)
int get_min(int* array, int n) {
    int min = array[0];
    for(int i=1;i<n;i++)
        min = min < array[i]?min:array[i];
    return min;
}
发表于 2020-10-05 14:16:42 回复(0)
int get_min(int *array,int n)
{
    int min,i;
    min = array[o];
    for(i=1;i<n;i++){
        if(a[i] < min)
             min = a[i];
    }
    printf("%d\n",min);
    return min;
}
发表于 2020-04-10 21:33:27 回复(0)
int get_min(int *arr, int n) {
    int min = INT_MAX, i=0;
       for(i=0; i<n; i++){
  if(arr[i] < min){
 min = arr[i];
}
   }
 return min;
}
发表于 2019-08-21 15:00:58 回复(0)
int get_min(int* array, int n) {
    int i = 0;
    int min = array[0];
    for(i = 0; i<n; i++){
        if(min > array[i]){
            min = array[i];
        }
    }
    return min;
}

发表于 2018-08-27 09:46:02 回复(0)
int get_min(int* array, int n) {
int min=a[0];
int i;
for(i=1;i<=n;i++)
{
    if(min>a[i])
    min=a[i];
}
}

发表于 2018-08-15 22:36:41 回复(0)
int get_min(int *array, int n) {
    for(int i = 0; i<n-1; i++)
         for(int j = 0; j<n-i-1; j++) {
            if(array[j]>array[j+1]) {
                int temp = array[i]
                array[i] = array[i+1];
                array[i+1] = temp;
            }    
      }
      return array[0];
}
            

发表于 2018-08-11 11:43:36 回复(1)