永发信息网

c语言一个一维数组找到最小值,再去掉最小值再找最小值,求代码

答案:3  悬赏:60  手机版
解决时间 2021-01-28 21:50
c语言一个一维数组找到最小值,再去掉最小值再找最小值,求代码
最佳答案
一个排序么 从小到大 最小值去掉 就是排好再排下一个 不知道楼主要实现什么功能呢

#include

int main(int argc, char* argv[])
{
int a[5] = {1,5,4,3,2};
int i=0;
int j=0;
for(i=0;i<5;i++)
{

for(j=i+1;j<5;j++)
{
if(a[i]>a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(i=0;i<5;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
全部回答
#include "stdio.h"
#define NUM_a 5
int takeout(int *a,int *c,int count_a,int min);  //去掉a中最小,剩余放c
int find(int *,int);  //找出数组中最小

main()
{
    int a[]={1,3,2,5,6};
    int c[NUM_a-1];
    int min;    
    int count_min;
    
    min=find(a,NUM_a);
    
    count_min=takeout(a,c,NUM_a,min);
    
    printf("%d",find(c,NUM_a-count_min));
}
int takeout(int *a,int *c,int count_a,int min)
{
 int i;
 int k=0;
 
 for(i=0;i     if(a[i]!=min)
         c[k++]=a[i];
 
 return count_a-k;       
}
int find(int *temp,int count)
{
 int min;
 int i;
 
 min=temp[0];
 
 for(i=1;i     if(temp[i]         min=temp[i];
 
 return min;
}
main(){
    int min(int *a,int *l); 
    int test[10]={1,9,3,7,2,0,8,5,6,4};
    int i=9; 
 printf("最小的是:%d ",min(test,&i));
 printf("第二小的是:%d ",min(test,&i));
}
 int min(int *a,int *l){
    int i, temp;
 temp=a[0];
 for(i=0;i<*l;i++)
  if (temp>*(a+i)){
   temp=*(a+i);
   break;}
 for(i=i;i<*l-1;i++)
  *(a+i)=*(a+i+1);
 *l=*l-1;
   return temp;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湘丽布艺地址在哪,我要去那里办事
各位汽车凸轮轴弯了 为什么会有异响
我要类似宛妃传的,txt的
我国最大的工业城市和商业中心是DA. 广州B.
王俊凯2016身高体重
享瘦减肥美容体验馆怎么去啊,我要去那办事
弄音的意思是什么啊?知道的请说下!
分辨率一般在电视哪里
美美窗帘地址有知道的么?有点事想过去
蜀门神灵有什么用
世界上无产阶级建立政权的第一次伟大尝试是A.
最高的生物生命极限是多少
乳山市骄阳兰多美容美体馆怎么去啊,我要去那
孕妇梦见自己嫂子骑车带孩子摔沟里了
下列关于企业持有待售的固定资产的说法中,正
推荐资讯
我家的地热管进水管热,回水管不热是怎么回事
微信红包的初始密码
罔渎的意思是什么啊?知道的请说下!
用u盘启动ubuntu后,要怎么卸掉u盘呀,用fdis
哪里梨子最好吃
曲家庄村地址好找么,我有些事要过去
吃羊腰子真的可以补肾吗?
二手淘宝店铺在哪购买
单选题某同学从超市买来一个玻璃瓶装的铁皮盖
染黑头发需要配什么中草药?
3o9路公交车经过那些站
德邦物流招牌夜间发光字是哪个装潢公司制作的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?