运行的时候 求最大值和 排序函数无法输出 找了半天找不到问题
这题目是初学函数时候的 应该很基本 希望尽快解答
#include <stdio.h>
void print(int b[10]);
float ave(int b[10]);
void sort(int b[10]);
int max(int b[10]);
void main()
{
int i,n,a[10];
float m;
printf("请输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
print(a);
m=ave(a);
printf("此数组的平均值为:%f\n",m);
sort(a);
printf("此数组由大到小排序为:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
n=max(a);
printf("此数组的最大值为:%d",n);
}
void print(int b[10])//输出
{
int i;
printf("此数组为:\n");
for(i=0;i<10;i++)
printf("%d ",b[i]);
printf("\n");
}
float ave(int b[10])//求平均值
{
int i,t=0;
float x;
for(i=0;i<10;i++)
t=t+b[i];
x=t/10.0;
return x;
}
void sort(int b[10])//排序
{
int i,j,t;
for(i=0;i<9;i++)
{
for(j=0;i<9-i;j++)
{
if(b[j]>b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
}
}
int max(int b[10])//求最大值
{
int i,t;
t=b[0];
for(i=0;i<10;i++)
{
if(b[i]>t)
t=b[i];
}
return t;
}
C语言关于函数的一道题 题目目的输入十个数运用不同子函数输出,求最大...
void nsort(int b[10])\/\/排序 { int i,j,t;for(i=0;i<9;i++){ for(j=0;i<9-i;j++){ if(b[j]>b[j+1]){ t=b[j];b[j]=b[j+1];b[j+1]=t;} } } } 改为:void nsort(int b[10])\/\/排序 { int i,j,t;for(i=0;i<9;i++){ for(j=0;j<9-i;j++...
用c语言编写一个程序,输入10个数求平均值。
C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。1、虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。 C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后...
C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)_百度知...
printf("输入的10个数中,最大数:%d\\t最小数:%d\\n", max, min);return 0;}
1. 用c语言编写程序,实现输入10个数,分别求其最大值、最小值及平均数...
ave=sum\/n;printf("最大值:%g 最小值:%g 平均数:%g\\n",max,min,ave);} void main(){ int i;double a[10];for(i=0;i<10;i++)scanf("%lf",&a[i]);fun(a,10);}
C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。3、然后运用scanf函数来接收用户输入的三个数字,如下图所示。4、接着利用逐个比较的方式计算三个数中的最大值,如下图所示。5、运行编写的C语言文件,会弹出如下图...
C语言编程:键盘输入10个数,用函数实现计算数据中最大值、最小值,并返 ...
在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置。自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,ps是最小值位置(下标)变量指针。在主函数中输出结果...
用C语言,任意输入10个数,求其中的最大值和最小值
任意输入10个数,求其中的最大值和最小值的源代码如下:include<stdio.h> define SIZE_MAX 30 int max(int b[],int n);int min(int b[],int n);int main(void){ int a[SIZE_MAX],b,c,i,m;printf("任意多个数,判断最大值和最小值:\\n");printf("输入一个数,表示你想比较多少...
C语言函数编程实现计算10个数的最大值,要求如下:
10];printf ("请输入10个数据:");array_input (array, 10);printf ("10个元素最大值:%d\\n", max (array, 10));getch (); \/*屏幕暂留*\/return 0;}\/* 输入数组 *\/void array_input (int array[], int n) {int i;for (i=0; i<n; i++)scanf ("%d", &array[i])...
C语言:从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。 麻...
inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num[i];elseif(min>num[i])min...
C语言的一个问题 编写个程序输入10个数,用两个函数分别求出最大值...
\/\/改完的,部分不必要的去掉\/\/问题在FindMinPos和FindMaxPos函数中#include <stdio.h>void MaxMinExchang(int a[]);int FindMaxPos(int s[]);int FindMinPos(int s[]);int main(){ int a[10],i; printf("Input 10 numbers:"); for (i=0;i<10;i++) { scanf("%d...