1 目前自己学习中存在的薄弱的知识点具体有哪些?每个薄弱的知识点都是如何获知的,每个薄弱的知识点需要列举具体的例子说明。(5分)
目前感觉最薄弱的就是指针,从一开始学就没怎么搞懂为什么要用指针,指针有什么用,然后越学越懵,感觉做题用指针就很变扭,不习惯为什么要这样做,然后最近就一直看书,勉强能搞懂一点,但如果脱离课本,可能又会搞不清什么时候用指正,怎么样是值怎么样是地址。
2.2 从第五章函数到第七章数组的函数题和编程题(主要是在PTA)中选出至少一道你觉得比较有挑战的题(已解决且不是奇奇的题)。写出解题报告包括:(1)题目大意;(2)解题思路;(3)代码思路,比如画出流程图;(4)核心技术总结;(5)解题过程中存在的问题,以及如何得到解决的。(5分)
(1)
求杨辉三角的前n行数据。
(2)通过杨辉三角形的特性,下面一个数是上面两个数相加来编写程序。#include <iostream>
using namespace std;
int main()
{
int n,a[100][100],i,j;
scanf("%d",&n);
for (i=1;i<=n;i++) {a[i][1]=1;a[i][i]=1;}
for (i=3;i<=n;i++)
for (j=2;j<i;j++) a[i][j]=a[i-1][j]+a[i-1][j-1];
for (i=1;i<=n;i++)
{
for (j=1;j<=i;j++)
cout<<"   "<<a[i][j];
printf("\n");
}
return 0;
}
原文:https://www.cnblogs.com/buyaowanxie/p/10080762.html