编写一个求二维数组主对角线元素和的函数sum( ),在主函数中初始化数组...答:include <iostream>using namespace std;int sum(int a[][4]){int i,j,s=0;for(i=0;i<4;i++)for(j=0;j<4;j++)if(i==j) s+=a[i][j];return s;}int main(){int a[][4]={11,22,33,44,25,35,45,55,18,28,38,48,55,66,77,88};cout<<sum(a);return 0;} ...
编程:有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折...答:{ int n[15] = {99, 97, 87, 76, 65, 63, 59, 58, 51, 43, 32, 31, 28, 15, 6};int num, low, high, mid;for (low=0, high=14, printf("Please enter number: "), scanf("%d", &num); low<=high;){ mid=(low+high)/2;if (num>n[mid]) high=mid-1;else ...
c语言, 编写一个函数,完成一维数组的逆置。主函数中输入一个一维数组...答:include "stdio.h"void arrrev(int *p,int n){int *q,t;for(q=p+n-1;p<q;p++,q--)t=*p,*p=*q,*q=t;}int main(int argc,char *argv[]){int a[100],n,i;printf("Please enter a set of integers(other end)...\n");for(n=0;n<100;n++)if(scanf("%d",a+n)!=...