写函数,计算二维数组中正数的平均值和负数的个数,通过两个全局变量返回 在主函数中定义一个3行4列的二维数组,数组元素类型不限,在程序中对数组元素进行赋值(包括正数、负数和0),不需要从键盘输入 将

#include<stdio.h>
int z=0;
double y=0.0;
double ave(int a[][4]){
    
    
int i,j;
for(i=0;i<=2;i++){
    
    
for(j=0;j<=3;j++){
    
    
    if(a[i][j]>0){
    
    
		y=+a[i][j];}}}
return y;}
int sum(int a[][4]){
    
    
int i,j;
for(i=0;i<=2;i++){
    
    
for(j=0;j<=3;j++){
    
    
	if(a[i][j]<0){
    
    
		z+=1;}}}
return z;}
int main(){
    
    
    int a[3][4],i,j;
	for(i=0;i<=2;i++){
    
    
		for(j=0;j<=3;j++){
    
    
			if(j==0){
    
    
				a[i][j]=0;
			printf("%d ",a[i][j]);}
			else{
    
    
				if(j==3){
    
    
					a[i][j]=1;
				printf("%d\n",a[i][j]);}
				else{
    
    
					a[i][j]=-1;
				printf("%d ",a[i][j]);}
			}}}
y=ave(a);
z=sum(a);
printf("%.2f  %d",y,z);
	return 0;}

猜你喜欢

转载自blog.csdn.net/weixin_46518496/article/details/108035316