65,187
社区成员




#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arry[]={34,91,83,56,29,93,56,12,88,72};
cout<<"最小的元素是第"<<min_element(arry,arry+10)-arry<<"个"<<"它是";
cout<<*min_element(arry,arry+10)<<endl;
system("pause");
return 0;
}
int min(int a[], int number)
{
int i, temp;
for(int pass=0; pass <number; pass++)
for(i=0; i <number-pass;i++)
if(a[i+1] <a[i])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
// cout < <a[i] < <endl;
return a[i];
}
不知道怎么打出最下值得下标来?
#include "stdafx.h"
#include <iostream>
using namespace std;
int find_min(int arr[],int len)
{
int i;
int pos=0;
int min=arr[0];
for(i=1;i<len;++i)
if(min>arr[i])
pos=i;
return pos;
}
int main()
{
int arr[]={34,91,83,56,29,93,56,12,88,72};
int pos=0;
pos=find_min(arr,sizeof(arr)/sizeof(int));
cout<<pos<<endl<<arr[pos]<<endl;
return 0;
}
int min(int a[], int number)
{
int min=a[0];
int i=0;
for(int i=0;i<number;i++)
{
if(min>a[i])
{
min=a[i];
}
}
return min;
}