自定义一维数组,然后从键盘输入数组各个元素。设计三个函数用来求出数组的最大值、最小值以及平均值 1、从键盘输入一个包含有6个整型元素的一维数组,调用一个函数...

   www.gaoxiao88.net
不知道楼主要那种语言的实现啊,还有要那种数据类型的。
如是c/c++ ,假定数据类型为整形,如楼主需要,可将数组数据类型改下即可
int max(int arr[],int n/*数组长度*/) /*返回最大值在数组中的索引*/
{
int index;
int maxindex=0; /*最大值位置先假定为数组中第一个元素*/
for(index=1;index<n;index++)
if(arr[index]>arr[maxindex])
maxindex=index;
return maxindex;
}

int min(int arr[],int n/*数组长度*/) /*返回最小值在数组中的索引*/
{
int index;
int minindex=0; /*最小值位置先假定为数组中第一个元素*/
for(index=1;index<n;index++)
if(arr[index]<arr[minindex])
minindex=index;
return minindex;
}
int average(int arr[],int n/*数组长度*/) /*返回数组平均值*/
{
int index;
int sum=0; /*数组各元素和初始化为0*/
for(index=0;index<n;index++)
sum+=arr[index];
return sum/n;
}
put(int arr[],int n/*数组长度*/)/*用来输入数组中的各个元素*/
{
int index;
for(index=0;index<n;index++)
{

scanf("%d",&arr[index]);/*输入整数*/
/* scanf("%f",&arr[index]); 输入浮点数 */
/* scanf("%c",&arr[index]); 输入字符 */
/*scanf("%s",&arr[index]); 输入字符串数 */
}
}

c++题目在main函数中定义一维整型数组,数据从键盘录入,然后设计三个函数:

int max(int arr[], int num)
{
int max = 0;
for(int i = 0; i < num; i ++)
if(arr[i] > max)
max = arr[i];
return max;

}
int average(int arr[], int num)
{
int sum = 0;
for(int i = 0; i < num; i ++)
sum+=arr[i];

return (sum/num);

}
void sort(int arr[], int num)
{
for(int i = 0; i < num; i ++)
for(int j =0;j<5;j++)

if(arr[i]j)

swap(arr[i],arr[j]);

}
int main()
{
int input; //先输入数据个数

cin >> input;

int arr[input];

for(int i = 0; i < input; ++i)

{
cin >> arr[i];

}

cout << max(arr, input) << endl;

cout << average(arr, input) << endl;
sort(arr);
}

第一题:
#include int main(){int i,a[6];for(i=0;i<6;i++)scanf("%d",&a[i]);printf("%d
",xia(a));return 0;}int xia(int a[]){int max,i;max=a[0];for(i=1;i<6;i++)if(max<a[i])max=a[i];for(i=0;i<6;i++)if(max==a[i])break;return(i);}第二题:
#include int main(){int i,a[5],n;for(i=0;i<5;i++)scanf("%d",&a[i]);scanf("%d",&n);printf("%d
",bi(a,n));return 0;}int bi(int a[],int n){int i;for(i=0;i<5;i++)if(a[i]==n)break;return(i);}

相关参考:

如何在C语言中输入一维数组?
1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到...

定义一个有10个元素的一维整型数组,从键盘输入给数组的每个元素赋值,并...
include<stdio.h> printf("请输入10个整数:\\n");for(i=0;i<n;i++)scanf("%d",&a[i]);printf("\\n输入的10个数是:\\n");printf("输出你输入的元素:\\n");for(int i=0;i<10;i++){ printf("arr[%d]=%d\\n",i,arr[i]);} printf("数组总和为:%d\\n",sum);} 与结构或类...

定义一个整型一维数组,并输入各元素值,分别用下标法和指针法输出各元素...
define N 5 void main() { int i,a[N],*p;for ( i=0;i<N;i++ ) scanf("%d",&a[i]);for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\\n");for ( i=0,p=a;i<N;i++,p++ ) printf("%d ",*p); printf("\\n");} include<iostream> using namespace std...

定义一个一维数组,从键盘为数组输入8个整数数据,用升序方法将数组元素...
{ int arr[10];int i,max,min,sum = 0;float ave;printf("请输入十个数:\\n");for(i = 0; i < 10; i++){ scanf("%d",arr+i);if(i == 0)max = min = arr[i]; \/*输入第一个数时把这个数赋值给最大值和最小值*\/ else \/*否则比较当前数是否比当前最大数大,是否比最...

自定义一维数组,然后从键盘输入数组各个元素。设计三个函数用来求出数组...
int average(int arr[],int n\/*数组长度*\/) \/*返回数组平均值*\/ { int index;int sum=0; \/*数组各元素和初始化为0*\/ for(index=0;index<n;index++)sum+=arr[index];return sum\/n;} put(int arr[],int n\/*数组长度*\/)\/*用来输入数组中的各个元素*\/ { int index;for(index=0;...

C\/C++:如何定义一个由用户自己从键盘输入长度的一维数组?请用C和C++...
3、a[5];a[i+j];a[i++]都是合法的数组元素。数组元素通常也称为下标变量。必须先定义数才能使用下标变量。4、逐个输出各下标变量:for(i=0; i<10; i++),printf("%d";a[i);而不能用一个语句输出整个数组。5、用来存放字符量的数组称为字符数组,字符数组的定义形式与前面介绍的数值数组...

定义1个一维数组:int arr[10],然后从键盘输入10个整数,编程求出其最...
int arr[10];int i,max,min,sum = 0;float ave;printf("请输入十个数:\\n");for(i = 0; i < 10; i++){ scanf("%d",arr+i);if(i == 0)max = min = arr[i]; \/*输入第一个数时把这个数赋值给最大值和最小值*\/ else \/*否则比较当前数是否比当前最大数大,是否比...

定义一个一维数组,长度为10,从键盘输入数组元素,要求用数组名作为函数参...
namespace shuzu{ class Program { static void Main(string[] args) { int a,i = 0; string t = string.Empty; int[] arrayInt = new int[10]; int[] arrayIntNew; while (i<10) { Console.WriteLine("请输入第"+(i+1)+"个整数"); t = C...

在主函数中定义一维数组double array10,从键盘上读入数组元素,自定义以 ...
1、首先,定义一个常量SIZE,控制数组大小。2、定义一个自定义函数,用来输入二维数组各元素的值。3、用一个二重循环,输入二维数组的值。4、主函数中,定义两个整型变量m和n,保存数组的行和列。5、接着,定义一个二维数组。6、输入数组的行列数,保存在变量m和n中。7、然后,输入二维数组,保存...

...整形一维数组,数组长度由键盘输入,从键盘输入数组元素之后,由循环语 ...
Input length:\\n");scanf("%d",&len); \/\/输入长度 a = (int*)malloc(sizeof(int)*len);printf("Input number:\\n");for(int i=0;i<len;i++){ scanf("%d",&a[i]); \/\/输入数组元素 } for(i=0;i<len;i++){ printf("%d\\n",a[i]); \/\/输出数组元素 } free(a);} ...

相关评论

  • 辛亭6927: 自定义一维数组,然后从键盘输入数组各个元素.设计三个函数用来求出数组的最大值、最小值以及平均值 -
    17190242524: 不知道楼主要那种语言的实现啊,还有要那种数据类型的.如是c/c++ ,假定数据类型为整形,如楼主需要,可将数组数据类型改下即可 int max(int arr[],int n/*数组长度*/) /*返回最大值在数组中的索引*/ { int index; int maxindex=0; /*最大值位置先...

  • 辛亭6927: 定义1个一维数组:int arr[10],然后从键盘输入10个整数,编程求出其最大值、最小值以及平均值,并在屏幕上 -
    17190242524: #include<stdio.h> void main() { int arr[10]; int i,max,min,sum = 0; float ave; printf("请输入十个数:\n"); for(i = 0; i < 10; i++) { scanf("%d",arr+i); if(i == 0)max = min = arr[i]; /*输入第一个数时把这个数赋值给最大值和最小值*/ else /*否则...

  • 辛亭6927: 编写一个程序,从键盘为一个一维整型数组输入数据,然后顺序输出该数 -
    17190242524: #includeint main() { int a[6]; int i; double sum=0,avg; for(i = 0;i < 6;i++){ scanf("%d",&a[i]); sum += a[i]; } avg = sum/6; printf("sum = %.0lf average = %.1lf\n",sum,avg); return 0; }

  • 辛亭6927: C#中如何定义一个一维数组(4个数),为其赋值(值从键盘上输入)并求出最大值 -
    17190242524: int[] nums = new int[4]; for(int i = 0 ; i < nums.Length ; i ++){ if(!(int.TryParse(Console.ReadLine(), out nums[i]))){ Console.WriteLine("Error"); i--; } } 然后这样: int max(int a,int b){ return a > b ? a : b; } max(nums[0], max(nums[1], max(nums[2], ...

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧