设计函数求一整型数组的最小元素及其下标。在主函数中定义和初始化数组。
来源:百度知道 编辑:UC知道 时间:2024/05/19 20:16:55
void min(int *a,int n)
{int i;
a=new int[n];
if(a==NULL)
{cout<<"allocation faiure\n";return;}
int t=a[1];
{for(i=0;i<10;i++)
{if(a[i]<t)t=a[i];}cout<<t<<endl;
}
for(i=0;i<10;i++)
{if(a[i]==t)cout<<i<<endl;}
}
void main()
{int *pa=NULL;
int i;int b[10]={17,5,8,6,7,2,10,15,24,21};
for(i=0;i<10;i++)
{pa[i]=b[i];}
min(pa,10);
delete []pa;
pa=NULL;
}谁能帮我改一下!谢谢了
#include<iostream.h>
void min(int *a,int n)
{
int i,min,minc;
min=a[0];
minc=0;
if(n>1)
for(i=1;i<n;i++)
if(a[i]<min)
{
minc=i;
min=a[i];
}
cout<<"min:"<<min<<endl<<"min_number:"<<minc;
}
void main()
{
int b[10]={17,5,8,6,7,2,10,15,24,21};
min(b,10);
}
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
void sort(int*x,int y);
void Add(int*&x,int y);
void main()
{
int *a=NULL,*t,n;
cout<<"n=";
cin>>n;
Add(a,n);
for(t=a;t<a+n;t++)cout<<*t<<" ";
cout<<endl;
cout<<"Order:";
sort(a,n);
}
void Add(int*&x,int y)
{
x=new int[y];
srand(time(0));
for(int i=0;i<y;i++)
x[i]=rand()%100;
}