将数列中最大数与最小数对换
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/17 00:27:16
![将数列中最大数与最小数对换](/uploads/image/f/3957025-49-5.jpg?t=%E5%B0%86%E6%95%B0%E5%88%97%E4%B8%AD%E6%9C%80%E5%A4%A7%E6%95%B0%E4%B8%8E%E6%9C%80%E5%B0%8F%E6%95%B0%E5%AF%B9%E6%8D%A2)
举个例子出来,不好理解你的题意最大数与最小数的差是:(Max(a,b,c)-Min(a,b,c))次小数是:(sum(a,b,c)-Max(a,b,c)-Min(a,b,c))最大减去次小数:Max(
请到电脑/网络-程序设计-你需要的语言板块去发
#include<stdio.h>#include<stdlib.h>int main(){ int i,a[
/**/#include <stdio.h>#define MAXSIZE 100 #define MAX(a, b) 
供参考……#include"stdio.h"//voidmain(void){intnDec[10]={7,1,9,2,6,0,3,5,4,8},i,max,min;printf("Type10int
#includevoidarray_input(int*array,intn){int*a=0;if(!array||nprintf("pleaseinput%dnumbers:",n);for(a=
intmain(){inta[9],i,j,*temp1,*temp2;//temp1指向表示最小数,temp2指向表示最大数for(i=0;i再问:开始应定义a[10];这样写a[0]=*temp1
楼上的设置最大数和最小数建议不要那样设置,如果最大数大于你的那个值,最小数小于你的那个值如何处理?#includevoidmain(){inti=0;intarray[10];for(i=0;i
#include<stdio.h>#include<string.h>void Input(int *num){ &nbs
for(p=a+1;p*max)max=p;elseif(*p
main(){intnumber[10];aa(number);bb(number);cc(number);}aa(int*array){inti;for(i=0;i
我后面补充!再问:哪呢?再答:#includevoidmain(){inti,j,k,f[10],max,min,a;for(i=0;i
#includeintmain(){inti,a[10],max,min,t;scanf("%d",&a[0]);max=min=0;for(i=1;ia[max])max=i;if(a[i]
#include#defineN10voidmain(){intx[N],i,*pmax,*pmin,k;for(i=0,p=x;i
#include<stdio.h>int main(void){int n=10,m,i,j,a[10];for(i=0;i<n;i++)scanf(&q
#include<iostream>using namespace std;void out(int *p,int n){int&nbs
#includevoidmain(){inti,j,k,f[10],max,min,a,b;for(i=0;i再问:我想用的是c++的行不行
主要困难在排队,如果最大和最小数不出现在第一和最后,好办,当其中有一个或两个出现在第一或最后麻烦.#includemain(){voidinput(int*a);voidsort(int*a);voi
intvalues[10];intinput(){inti=0;printf("input10numbers:\n");for(i=0;i{scanf("%d",&values[i]);}return
在两个函数的ret=i;后加break;再问:为什么加BREAK,我两个函数不是要选出最大最小值吗?再答:看错,是min函数有问题。不好意思哈。