主题:简单题目!!!来了看看!会的就来得分吧
			
 zhoujiaze
				 [专家分:0]  发布于 2006-03-22 14:22:00							
			输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数:1 输入10个数。 2 进行处理。 3 输出10个数!!(最好用指针做!越简单越好!!)!!期待给你打30分[em2][em2][em2][em2][em2][em2]
						
					 
		
			
回复列表 (共6个回复)
		
								
				沙发
				
					
christ115 [专家分:1580]  发布于 2006-03-23 09:52:00				
				自己勤快点,好不好。
							 
						
				板凳
				
					
xiaoxiao9718 [专家分:1970]  发布于 2006-03-23 13:28:00				
				自己完成吧 我们可以给你改正一下错误
							 
						
				3 楼
				
					
北乔枫 [专家分:170]  发布于 2006-03-28 21:03:00				
				自己动手,我们一起帮你看
							 
						
				4 楼
				
					
hm6677 [专家分:190]  发布于 2006-03-30 08:53:00				
				1、输入10个数
#define MUMBER 10
......
int Arithmetic[MUMBER];
void InPut()
{
    for(int i=1;i<=MUMBER;i++)
    {
        cout<<"请输入第"<<i<<"个整数:";
        cin>>Arithmetic[i-1];
    }
    return ;
}
2、处理函数
void Handle()
{
    int temp;
    int tempmin=Arithmetic[0];
    int tempmax=tempmin;
    int Positionmin=0;
    int Positionmax=0;
    //开始筛选
    for(int i=1;i<MUMBER;i++)
    {
        if(Arithmetic[i]<tempmin)  
       {  
           tempmin=Arithmetic[i];  
           Positionmin=i; 
       }
        if(Arithmetic[i]>tempmax)  
       {   
           tempmax=Arithmetic[i];  
           Positionmax=i; 
       }
    }
    //置换位置
    temp=Arithmetic[0];  Arithmetic[0]=Arithmetic[Positionmin];
    Arithmetic[Positionmin]=temp;
    temp=Arithmetic[MUMBER-1];  Arithmetic[0]=Arithmetic[Positionmax];
    Arithmetic[Positionmax]=temp;
}
3、显示出来
void Show()
{
    for(int i=0;i<MUMBER;i++)
    {  cout<<Arithmetic[i]<<"  ";  }
}
							 
						
				5 楼
				
					
hm6677 [专家分:190]  发布于 2006-03-30 08:54:00				
				第一个函数多了个return;自己改过来就可以了,编得太快没运行,你自己运行看
							 
						
				6 楼
				
					
hm6677 [专家分:190]  发布于 2006-03-30 08:58:00				
				“int Positionmax=0;”这句应该该为“int Positionmax=MUMBER-1;”
太马虎了
							 
									
			
我来回复