上机目的:学习二维数组
上机内容:杨辉三角
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:刘杰
* 完成日期:2012 年12 月9 日
* 版 本 号:v1.0 * 输入描述:无 * 问题描述:
* 程序输出:无
* 问题分析:无
* 算法设计:略
*/
#include<iostream>
#include<iomanip>
using namespace std;
void setdata(int a[7][7]);
void outdata(int a[7][7]);
int main() {
int a[7][7]={0};
setdata(a);
outdata(a);
return 0; }
void setdata(int a[7][7]){
int i,j;
for(i=1;i<=7;++i){
for(j=1;j<=i;++j){
if(j==1||j==i){
a[i][j]=1;
}else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
return;
}
void outdata(int a[7][7]){
int i,j;
for(i=1;i<=7;++i){
for(j=1;j<=i;++j){
cout<<setw(5)<<a[i][j];
}
cout<<endl;
}
return ;
}
运行结果: