编写程序,从键盘读入一组整数,存于一维数组中,并编写一组自定义函数

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:53:24
其原型分别如下:
(1)打印函数,输出整个数组,数组名array,数组长度length ,无返回值.
void Print( int array[],int length);
(2)求数组的平均值,数组名array ,数组长度length,返回数组的平均值.
double Average( int array[],int length);
(3)寻找数组中的最大元素,数组名array,数组长度length,返回数组的最大值.
int GetMax( int array[],int length);
(4)查找函数,数组名array,数组长度length,待查找的数x,返回数组元素值等于x的元素下标,查找不到则返回-1.
int Retrieve( int array[],int length,int x);
(5)排序函数,将数组中的元素按从小到大的顺序排列,数组名array ,数组长度length,无返回值.
void Sort(int array[],int length);
在main()中对上述函数进行调用和测试.
(是关于C语言的)

#include "stdio.h"
void Print( int array[],int length)
{
int i;
for(i=0;i<length;i++)
printf("%d\t",array[i]);
printf("\n");
}

double Average( int array[],int length)
{
double avg,sum=0;
int i;
for(i=0;i<length;i++)
sum=sum+array[i];
avg=sum/length;
return avg;
}

int GetMax( int array[],int length)
{
int i,max=array[0];
for(i=1;i<length;i++)
if(max<array[i]) max=array[i];
return max;
}

int Retrieve( int array[],int length,int x)
{
int i,flag=-1;
for(i=0;i<length;i++)
if(array[i]==x) flag=i;
return flag;
}

void Sort(int array[],int length)
{
int i,j,t;
for(i=0;i<length-1;i++)
for(j=0;j<length-1;j++)
if(array[j]>array[j+1])
{
t=array[j];
array[j]=array[j+1];
array[j+1]=t;
}
}
int main() <

编写程序,从键盘读入一组整数,存于一维数组中,并编写一组自定义函数 编写程序,从键盘读入10个整数存入整型数组a中,然后逆序输出这10个整数。 编写一个程序读入一组整数,然后分别输出奇数的和与偶数的和 用JAVA 编写程序,从键盘读入10个整数存入数组,输出最大值,最小值及它们所在数组中的位置 编写程序,从键盘读入一个符号,如果它ASII值是偶数则输出1 编写一个程序,从键盘读入一系列字符串,然后报告输入的最长以及最短的字符串的长度。 编写程序,从键盘读入一个符号,如果他的ASCII值是偶数则输出为0。是奇数输出为1呢? 求——从键盘读入一国位二进制数,显示对应的十进制数。汇编语言编写。 编辑C语言程序:1。从键盘任意输入一组2位的10进制整数,编程统计其中正、负数各为多少? 编写程序要求:从键盘输入任意一个整数,输出图形。