一个数组,不知道有几个数,怎么编写程序呀??
就用冒泡排序的单次遍历就可以啦,只是同时记录最小和最大,至于不知道有几个数,在输入数组之前把数组初始化为一个特定的数就行啦就可以啦,或者,用字符型数组,A[n]!='\0'就好了
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-12-01
int max,min
for(i=0;i<sizeof(a)/sizeof(a[0])-1;i++)
{
max=min=a[0];
if(a[i]>max){ max=a[i];k=i;}
if(a[i]<min){ min=a[i];m=i;}
}
for(i=k..)本回答被提问者采纳
for(i=0;i<sizeof(a)/sizeof(a[0])-1;i++)
{
max=min=a[0];
if(a[i]>max){ max=a[i];k=i;}
if(a[i]<min){ min=a[i];m=i;}
}
for(i=k..)本回答被提问者采纳
第2个回答 2014-11-21
a为数组名,strlen((char *)a)/sizeof(int)应该能求出数组中数的个数