1 //二维数组每行输出平均值 2 //2017.3.7 3 #include <stdio.h> 4 #include <stdlib.h> 5 6 void Rand(int arr[][100], int n); 7 void OutputAvg(int arr[][100], int n); 8 int main() 9 { 10 int arr[100][100]; 11 int n = 10; 12 int sum = 0; 13 //随机初始化数组 14 Rand(arr, n); 15 OutputAvg(arr, n); 16 17 //处理函数 求出每一行的和 18 for (int i = 0; i < n; i++) 19 { 20 for (int j = 0; j < n; j++) 21 { 22 sum = sum + arr[i][j];//求出每一行的值 23 24 } 25 printf("第%d行的平均值为%d ", i + 1, sum); 26 } 27 system("pause"); 28 return 1; 29 } 30 31 void Rand(int arr[][100], int n) 32 { 33 for (int i = 0; i < n; i++) 34 { 35 for (int j = 0; j < n; j++) 36 { 37 arr[i][j] = rand() % 100 + 11; 38 } 39 } 40 } 41 42 void OutputAvg(int arr[][100], int n) 43 { 44 for (int i = 0; i < n; i++) 45 { 46 for (int j = 0; j < n; j++) 47 { 48 printf("%-5d", arr[i][j]); 49 } 50 printf(" "); 51 } 52 }