99问答网
所有问题
当前搜索:
一维数组函数调用
从键盘为
一维
整型
数组
输入10个整数,
调用
fun
函数
求数组中所有奇数的和...
答:
include <stdio.h>int fun(int x[ ],int n){/***Program***/int sum = 0;for (int i = 0; i < n; i++){if(x[i] % 2 == 1)sum += x[i]; }return sum;/*** End ***/}int main(int argc, char const *argv[]){int a[10],i,sum;for(i=0;i<10;i++)scan...
编写函数,在n个元素的
一维数组
中,找出最大值、最小值并传送到
调用函数
...
答:
//程序运行时,请输入10个数。如:0 1 2 3 4 5 6 7 8 9 include<stdio.h> define N 10 int max(int *a,int n){ int i,m=a[0];for(i=1;i<n;i++)if(a[i]>m) m=a[i];return m;} int min(int *a,int n){ int i,m=a[0];for(i=1;i<n;i++)if(a[i]<m...
写一个
函数
,该函数功能为求
一维数组
的最大值,并返回最大值?
答:
include "stdio.h"float findMax(float a[10]){ float max=a[0];int i;for(i=1;i<10;i++){ if(max<a[i])max=a[i];} return max;} int main(){ float a[10] = {};float max = 0;int i;for(i=0;i<10;i++)scanf("%f",&a[i]);max=findMax(a);printf("最大值...
从键盘为
一维
整型
数组
输入10个整数,
调用
fun
函数
求数组中所有奇数的和...
答:
include "stdio.h"int fun(int x[ ],int n){ /***Program***/ int i,s=0; for(i=0;i<n;i++) if(x[i]%2) s+=x[i]; return s; /*** End ***/}main(){ int a[10],i,sum; for(i=0;i<10;i++) scanf("%d",&a[i]); for(...
怎样采用指针逆置
一维数组
,用
函数
实现
答:
void rev(int *p,int n) //
调用
时形参为整型
数组
名,元素个数:void reverse(int *a, int n){ int *p,*q, temp;p = a;q = a +n - 1;for (; p < q; p ++, q --){ temp = *p;p = *q;q= temp;} }
用
函数调用
的方式,求1个
一维
浮点型
数组
的最大值,最小值,和?
答:
include<stdio.h> float Max;float Min;void main(){ void M(float a[10]);float a[10];int i;printf("input 10 numbers: ");for(i=0;i<10;i++)scanf("%f",a[i]);M(a);printf("The max is %f.\nThe min is %f,",Max,Min);} void M(float a[10]){ int i;Max=a[...
如何
调用函数
,怎么传
一维数组
会改变数组里面的值
答:
直接传
数组
首地址就可以 void test(int a[]){ a[0] = 897;} int main(){ int a[] = {1,2,3};test(a);printf("%d",a[0]);system("pause");return 0;}
...放到
一维数组
中,逆序输出,要求,用
函数调用
的方式?
答:
include<stdio.h> void func(){ int n;printf("请输入n:");scanf("%d",&n);int a[n];printf("\n请输入
数组
:");for(int i=0;i<n;i++)scanf("%d",&a[i]);printf("\n倒序输出:");for(int i=n;i>0;i--)printf("%d ",a[i-1]);} int main(){ func();return 0...
用指针编写
函数
求
一维数组
的最大值。要求在主函数中输入数组a[40],调...
答:
include <stdio.h> define M 40 void f1(int b[M]){ int i,max;for(max=b[0],i=0;i<M;i++)max=(max>*(b+i))? max:*(b+i);printf("其中最大数是:%d\n",max);if(b[i]==max) printf("最大数所在位置:%d\n",i+1);} void main(){ int a[M],*p1;printf("请...
若用一个
一维数组
的数组名作为
函数调用
时的实参,则传给对应形参的是...
答:
选择D,实际上传递的就是实参
数组
的首地址,也就是第一个元素的地址
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜