C++基础编程练习14
2012-09-16 15:54
405 查看
/*
14: 第14题请别写函数fun,函数的功能使求出二维数组周边元素之和,作为函数值返回。
二维数组中的值在主函数中赋予。
*/
#include <iostream>
using namespace std;
const int n = 4 ;
int a
={11,12,13,14,
15,116,117,18,
19,201,211,22,
23,24,25,26} ;
int fun(int a[]
) ;
void display_array(int a[]
) ;
int main(int argc,char **argv){
display_array(a) ;
cout << fun(a) ;
getchar() ;
return 0 ;
}
int fun(int a[]
){
int sum = 0 ;
for (int i=0; i<n; i++){
for (int j=0; j<n; j++){
if(0 == i || n-1 == i){
sum = sum + a[i][j] ;
}else {
if (0 == j){
sum = sum + a[i][j] ;
}else if (n-1 == j){
sum = sum + a[i][j] ;
}
}
}
}
return sum ;
}
void display_array(int a[]
){
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
cout << a[i][j] << "\t";
}
cout << endl ;
}
}
14: 第14题请别写函数fun,函数的功能使求出二维数组周边元素之和,作为函数值返回。
二维数组中的值在主函数中赋予。
*/
#include <iostream>
using namespace std;
const int n = 4 ;
int a
={11,12,13,14,
15,116,117,18,
19,201,211,22,
23,24,25,26} ;
int fun(int a[]
) ;
void display_array(int a[]
) ;
int main(int argc,char **argv){
display_array(a) ;
cout << fun(a) ;
getchar() ;
return 0 ;
}
int fun(int a[]
){
int sum = 0 ;
for (int i=0; i<n; i++){
for (int j=0; j<n; j++){
if(0 == i || n-1 == i){
sum = sum + a[i][j] ;
}else {
if (0 == j){
sum = sum + a[i][j] ;
}else if (n-1 == j){
sum = sum + a[i][j] ;
}
}
}
}
return sum ;
}
void display_array(int a[]
){
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
cout << a[i][j] << "\t";
}
cout << endl ;
}
}
相关文章推荐
- LinuxC/C++编程基础(14) asio定时器的用法
- c++基础编程练习17
- c++基础编程练习13
- c++基础编程练习11
- c++基础编程练习18
- C++模板编程-模板基础重点
- LinuxC/C++编程基础(30) 视频包缓存的实现
- C++primer plus第六版课后编程练习答案4.2
- C++Primer Plus 第二章编程练习个人答案
- c++ primer plus(第6版)中文版 第三章编程练习答案
- C++primer plus第六版课后编程练习答案6.4
- C++primer plus第六版课后编程练习答案7.5
- c++ primer plus(第6版)中文版 第五章编程练习答案
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习9
- C++ Primer Plus第六版编程练习12.2解答
- C++基础编程----2.3标准库类型vector
- C++ Primer Plus (第六版)第六章编程练习参考答案
- C++ STL编程轻松入门基础
- 【C_C++】常用基础编程技巧
- C++primer plus第六版课后编程练习答案8.7