趣味矩阵课程设计报告
① C语言 趣味矩阵
#include<stdio.h>
#include<malloc.h>
int main()
{
int n;
scanf("%d",&n); //输入n的个数。
int num =1;
int **p;
p = (int **)malloc(n*sizeof(int));
int i;
int k;
int j;
for(i=0;i<n;i++)
{
p[i] = (int *)malloc(n*sizeof(int));
}
for(k=0;k<n;k++) //n条对角线。
{
j=0; //j的坐标,列坐标
for(i=k;i<n;i++) //i的坐标。行坐标,控制每条对角线的数的个数。
{
p[i][j] = num;
num++;
j++; //都是递增1的关系。
}
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%3d",p[i][j]);
}
printf("\n");
}
getchar();
getchar();
return 0;
}
② MATLAB课程设计心得
通过这次MATLAB的课程设计,我对MATLAB有了一个更深的理解,matlab具有数值分析.矩阵计算.科学数据可视化以及非线性动态系统的建模和仿真等诸多功能。
这次的Matlab课程设计对我来说是一次挑战,之前课上学的知识都忘得差不多了,再加上对语言不怎么熟悉,想要编写复杂的代码,难度不是一点点,所以只有通过上网查资料,请教同学,巩固之前学的理论知识,回忆前面所做过的程序代码,也许能完成这次任务。
第一天老师给了五个题目和一道附加题,刚刚上手觉得还行,自己琢磨琢磨也能出结果,但后面几道题目压根没有思路,所以只好通过查资料,与同学讨论,一起研究分析题目。虽然有两周时间,但每天只有两个小时呆在机房,所以还得利用课后的时间继续加工。题目对于我来说比较难,自己编的代码运行不断地出错,经过修改N次后有的也能出现正确的结果,有点成就感,像生日蛋糕问题,自己想的形状和老师的不一样,也难以计算,即使这样也不放弃,继续和同学研究。
在这期间,我们也查找了不少资料,发现很多知识是我们从没有接触过的,我们并不了解,所以借此增长了自己的见识,了解了更多关于它的应用。在编写程序代码时,需要什么函数,需要什么模块得一步一步的来,慢慢地研究,每天积累点,不能急于求成,有问题就应该去查资料,讨论,如果想要把所有东西都学到,那是比登天还难。
总之,通过这次的课程设计,体验到了真正的难度,不过也让我收获不少,虽然过程很艰辛,但自己坚持不懈,最后还是会得到自己想要的答案。从这次课程设计中也可以看出自己的理论知识不牢固,所以得加强理论知识的学习,才能更好地理论联系实践。
③ 求C语言 趣味矩阵 方案
输入
矩阵阶数n(n<10),每个输出数据占3位。
输出
图形
样例输入
4
样例输出
1
5 2
8 6 3
10 9 7 4
从右上方到左下方数依次加大#include<stdio.h>
#include<malloc.h>
int main()
{
int n;
scanf("%d",&n); //输入n的个数。
int num =1;
int **p;
p = (int **)malloc(n*sizeof(int));
int i;
int k;
int j;
for(i=0;i<n;i++)
{
p[i] = (int *)malloc(n*sizeof(int));
}
for(k=0;k<n;k++) //n条对角线。
{
j=0; //j的坐标,列坐标
for(i=k;i<n;i++) //i的坐标。行坐标,控制每条对角线的数的个数。
{
p[i][j] = num;
num++;
j++; //都是递增1的关系。
}
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%3d",p[i][j]);
}
printf("\n");
}
getchar();
getchar();
return 0;
}
④ 数值分析课程设计报告列主元消去发求矩阵行列式的值 及求解线性方程组
你好!具体功能要求发一下,可以尝试完成
⑤ C++课程设计报告--小型特殊计算器
原创 我有!!!