2 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> void function1(int arr[][100],int n,int m,int k) { int i; float sum=0; if(k>=m) { printf("数组下标越界,请重新输入!\n"); printf("请输入要查询的列:"); scanf("%d",&k); function1(arr,n,m,k); } for(i=0;i<n;i++) { sum+=arr[i][k]; } printf("第%d列的平均值为:%.2f\n",k,sum/n); } void function2(int arr[][100],int m,int n) { int sum=0; int i,j; int arr2[100],min; for(i=0;i<m;i++) { sum=0; for(j=0;j<n;j++) { sum+=arr[i][j]; } arr2[i]=sum; } min=arr2[0]; for(i=1;i<m;i++) { if(arr2[i]<min) min=arr2[i]; } printf("各行和最小值为%d\n",min); } void main() { int m,n,arr[100][100]; int i,j,k; printf("请输入行和列:"); scanf("%d%d",&m,&n); printf("请输入%d*%d数组的元素:\n",m,n); for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%d",&arr[i][j]); } } printf("请输入要查询的列:"); scanf("%d",&k); function1(arr,m,n,k); function2(arr,m,n); }
- 2 回答
- 0 关注
- 4534 浏览
添加回答
举报
0/150
提交
取消