c语言编程:数组a中放n个整数,试求数组中最大元素和第二大元素的下标,并...答:是一维数组还是多维数组?#include<studio.h>void main(){ int i,j,max,foot,cmax,cfoot; int a[5]={1,2,3,4,5} max=a(0); for (i=0;i<5;i++) { if(a(i)>max) {max=a(i);foot=i;} }printf("最大数为%d,下标为:%d\n",max,foot); cmax=a(0); for (i...
将一维整型数组a的12个元素保存到4×3的二维数组b中 按4行3列输出b中...答:include"stdio.h"void find(int *n,int k);int main(){ int i=0,j=0,a[12]={32,17,4,13,541,14,45,145,41,46,42,24},b[4][3]={0},*s=b[0];for(i;i<12;i++){ b[i/3][i%3]=a[i];} printf("the array member as bellow:\n");for(i=0;i<12;i++){ i...
编写一个函数,要求计算一维数组中的最大元素及其下标,要求数组以指答:C可以这么写:include "stdio.h"int myf(int *p,int n){ int i,maxi; for(maxi=i=0;i<n;i++) if(p[maxi]<p[i]) maxi=i; return maxi;}int main(void){ int a[]={1,2,3,4,5,6,7,8,9,0},t; t=myf(a,10); printf("The MAX is a[%d] ...
//编写一个函数,求一维数组的最大值及其下标 ,为什么函数每次总是返回最...答:m=*p;改为:m=*(p+i);改好的:include<stdio.h> int max(int a[10]){ int *p=a;int m=*p;int i;int k;for(i=0;i<=9;i++){ if(*(p+i)>m){//m=*p;m=*(p+i);k=i;} } return(k);} void main(){ int a[10]={1,15,3,4,6,9,22,17,8,4};int i;int...