C语言实验报告(数组)

2022-04-11 17:28:14   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C语言实验报告(数组)》,欢迎阅读!
数组,语言,实验,报告


C语言程序设计实验报告(四)

专业



班级



学号



姓名



实验名称:数组程序设计

实验内容:

题目1:输出杨辉三角形。

题目2:已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入到数组中。 题目3:输入nn阶矩阵,用函数编程计算并输出其两条对角线上的各元素之和。

实验过程: 题目1

源程序代码: #include int main() { int i,j; int a[10][10]; for(i=0;i<10;i++) { a[i][0]=1; a[i][i]=1; } for(i=1;i<10;i++) for(j=1;j a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<10;i++) { for(j=0;j<=i;j++) printf("%-4d",a[i][j]); printf("\n"); }return 0; }

运行结果:



调试过程中的关键问题及修改: 问题一: 问题二:



题目2 源程序代码: #include void main() { int i,j,x; int a[7]={1,2,4,6,7,9}; for(i=0;i<6;i++) { printf("%d ",a[i]); } printf("\n"); printf("please input a digit:"); scanf("%d",&x); if(a[5] a[6]=x; else {

运行结果:





调试过程中的关键问题及修改: 问题一: 问题二:

问题三:




for(i=0;i<6;i++) if(a[i]>x) { for(j=5;j>=i;j--) a[j+1]=a[j]; a[i]=x; break; }

printf("Now the :\n"); for(i=0;i<7;i++) printf("%d",a[i]); printf("\n"); } }

题目3

源程序代码: #include int are(int n) { int sum=0,a[20][20],i,j;

printf("请输入矩阵的值\n"); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i sum+=a[i][i]; for(i=0;i sum+=a[i][n-1-i]; if(n%2!=0) sum-=a[n/2][n/2]; return (sum); }

int main() { int n,x; printf("输入矩阵维数\n"); scanf("%d",&n); x=are(n); printf("the sum is %d\n",x); return 0; }

实验总结





运行结果:





调试过程中的关键问题及修改:




本文来源:https://www.wddqxz.cn/c5c3ede718e8b8f67c1cfad6195f312b3169eb03.html

相关推荐