int i,n,a1[N],a2[N]; printf("请输入数组1的元素个数:"); scanf("%d",&n); printf("请输入%d个数组元素",n); for(i=0;i<n;i++) scanf("%d",&a1[i]); printf("数组1的平均值为%.4f.\n",avg(a1,n)); printf("请输入数组2的元素个数:"); scanf("%d",&n); printf("请输入%...
int N;int max3(int a[],int m[]){int i,j,k,t,b[N];for(i=0;i<N;i++)b[i]=a[i];for(i=0;i<3;i++){k=i;for(j=i+1;j<N;j++)if(b[j]>b[k])k=j;t=b[i];b[i]=b[k];b[k]=t;m[i]=b[i];} } int main(){ scanf("%d",&N);int a[N],m...
include<stdio.h>int sum_arry(int *p,int n){ int i = 0,sum = 0; for(i=0;i<n;i++) { sum += *(p+i); } return sum;}int main(void){ int a[20]; int i = 0; printf("请输入20个数字:\n"); for(i=0;i<20;i++) scanf("%...
int search(int list[],int n,int x){ int i,index=-1;for(i=0;i<n;i++)if(list[i]==x){//注意是== index=i;//既然都明白下标从0开始,有必要+1吗?break;} return index;//不返回值行吗?}
int search(int list[],int n,int x){ int i,index=-1;for(i=0;i<n;i++)if(list[i]==...
楼主,我的程序如下。函数max读入一个n元素的数组a,返回其中最大元素的地址。这样,在调用max的函数中(这里是main),可以通过两种运算分别得到最大元素的值和它的下标(见main中注释)include int max(int a,int n){ int i;int p = a;for (i = 0;i < n;i++ )if (a[i]> p )p ...
C语言编程>第二十二周 ⑧ 请补充fun函数,该函数的功能是:求100(不包括100)以内能被2或3整除,但不能同时被2和3整除的自然数。结果保存在数组a中,fun函数返回数组a元素的个数。,例题:请补充fun函数,该函数的功能是:求100(不包括100)以内能被2或3整除,但不能
int i,sum=0;for(i=0;i<10;i++){ sum=sum+a[i];} return (sum/10);} int max(float *a){ int i,max=0,x;for(i=0;i<10;i++){ if(max<a[i])max=a[i];x=i+1;} return x;} void main(){ int i,max_biao;float a[10],av;printf("please input numbers:");f...
i[] = {11, 22, 3, 44, 05};int sum2 = 0;for(int j = 0; j < sizeof(i) / sizeof(i[0]); j++){sum2 = sum2 + i[j];}printf("\nfor求和为%d\n\n", sum2);int sum = add(i, sizeof(i) / sizeof(i[0]));printf("\n递归求和为%d\n\n", sum);} ...
include <stdio.h> voidinput(int a[]){for(inti=0;i<10;i++)scanf("%d",&a[i]);} voidarrayCopy(int b[],int a[]){for(inti=0;i<10;i++)b[i]=a[i];} voidprintArray(int b[],int a[]){printf("Arraya:\n");for(inti=0;i<10;i++)printf("%d",a[i]);printf...