C语言求10个数的除去最大值和最小值取平均值
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 00:12:51
#include#include#include#defineN10voidmain(){inti,j,p[10],temp;for(i=0;i
intfunctionA(int*a,intlen,int*value,int*pos){inti=0;if(a==NULL||len*value){*value=a[i];*pos=i;}}retu
函数max()里max=x后面少了个分号#include "stdio.h"int max(int x,int y,int z){
#includevoidmain(void){intA[10],max,min,num=0,all=0;//数组,最大数,最小数,大于平均数的个数,所有数之和doubleave=0.0;//平均数pr
只要从一开始比较,小的就赋给min,大的就赋给maxprogramex1;varmax,min,i,n:longint;beginmax:=-maxlongint;min:=malongint;for
#includevoidsort(floatc[100]){intn,i,j;floatmax=0;\x09scanf("%d",&n);\x09for(i=0;i
main(){intmax,min,i,x;floatave;scanf("%d",&x);max=min=ave=x;for(i=0;imax)max=x;if(x
#include"stdio.h"intispal(intn){\x09intm=0;\x09intt=n;\x09while(t)\x09{\x09\x09m=m*10+t%10;\x09\x09t
#include#include#defineLENGTH20voidmain(){int*pBuff=(int*)malloc(sizeof(int)*LENGTH);inti,max,min;fo
#include "stdio.h"int main(){ float a[10]={0};
#includevoidmain(){inta[10];inti,sum=0,ave=0,max,min;printf("pleaseinput10number:\n");for(i=0;i再问:谢谢
//下面的程序经测试是符合你要求的.#includeintmain(){inta,i=0;floatavg=0.0;scanf("%d",&a);if(a==-1)return0;while(1){a
#includeintmain(){printf("Pleaseinput10number.\n");inta;scanf("%d",&a);intmax=a,min=a;for(inti=0;i
max=Max(a[10])表达错了.实际上a才是你想传递给Max()的参数.ls改的是对的,max=Max(a);下面提示都说了错误位置和错误原因,这类问题可以自己找的.
#include#defineN10//修改这个数可以改变数组的大小main(){inta[N],i,max,min;floataver=0;printf("请输入%d个正数!\n",N);for(i
把这句printf("sum=%d,ave=%d",sum,ave);的%d改成%f因为你定义的ave和sum是float型的
最大公约数基本都采用辗转法intgongyueshu(intx,inty){inta;while(x%y){a=x%y;x=y;y=a;}returna;}也就是说用第一个数不断的取模第二个数如果除尽
in(){intmax,min,i,x;floatave;scanf("%d",
输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数算法描述:m对n求余为a,若a不等于0则m0){m_cup=m;n_cup=n;res=m_cup%n_cup;while(r
借鉴了一下二楼完整的程序是:#includeintmain(){ints[10]={1,2,3,4,5,6,7,8,9,0};intmax=s[0];intifor(i=0;i{\x05if(max