c语言求10个数最大值
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/13 16:37:52
![c语言求10个数最大值](/uploads/image/f/530817-33-7.jpg?t=c%E8%AF%AD%E8%A8%80%E6%B1%8210%E4%B8%AA%E6%95%B0%E6%9C%80%E5%A4%A7%E5%80%BC)
您的程序有多处错误.既然是初学,就先把最基本的东西都弄清楚啊,否则别人都不愿意帮您.简单列出您的错误如下:1)在max函数内又声明了a[10],这和传递给max函数的参数同名.2)在max函数内声明了
#includemain(){inta,b;scanf("%d,%d",&a,&b);/*输入两个数*/if(a>b)printf("%d",a);elseprintf("%d",b);}
#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){
#include<stdio.h>voidinput(intb[10]){inti;for(i=0;i<10;i++)scanf("%d",&b[i]);
#includevoidmain(void){intA[10],max,min,num=0,all=0;//数组,最大数,最小数,大于平均数的个数,所有数之和doubleave=0.0;//平均数pr
主函数第一行inty,intz少个逗号max函数第一行,也是这个错误,最后max函数return(n)改为returnn;
#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#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(){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);下面提示都说了错误位置和错误原因,这类问题可以自己找的.
你看maxToFront函数能不能这样写:用一个变量来存整数组的最大值,一个存最大值的下标,遍历玩整个数组之后从最大值的下标开始,前面的所有的数都向后移动一个位置,最后再把最大值赋给数组的第一个元素,
#include#defineN10//修改这个数可以改变数组的大小main(){inta[N],i,max,min;floataver=0;printf("请输入%d个正数!\n",N);for(i
voidmain(){inta[100],i,j;intmax,min,aver;\x05charc;\x05i=0;\x05aver=0;\x05printf("请输入N个数\n");\x05do\
in(){intmax,min,i,x;floatave;scanf("%d",
借鉴了一下二楼完整的程序是:#includeintmain(){ints[10]={1,2,3,4,5,6,7,8,9,0};intmax=s[0];intifor(i=0;i{\x05if(max