中国石油大学C语言答案

发布时间 : 星期四 文章中国石油大学C语言答案更新完毕开始阅读

提示:

用第一个与最后一个交换。 #include #define N 10 int main() { int j;int a[N]; for(j=0;j

6.7 求最大值 问题描述

要求从键盘输入10个整型数据,找出其中的最大值并显示出来。 输入范例

3 0 54 -710 27 32767 10 1 500 2 输出范例 32767 提示

先假定第一个元素时最大值,然后和其他的元素一个一个的进行比较,直到找到最大值。 #include #define N 10 int main() { int j,t;int a[N]; for(j=0;j

t=a[j]; a[j]=a[j+1]; a[j+1]=t; } printf(\ return 0; }

6.8二维数组

程序定义了 4× 4 的二维数组,请编写程序,给二维数组赋值,并使数组下半三角元素中的值乘以n 。

例如:

数组中的值为

假设n为10,则输出结果如下:(输出的数按照4位宽度来输出,即M)

#include #define N 4 int main() { int i,j,n;int a[N][N]; for(i=0;i

return 0; }

6.9 在屏幕上显示杨辉三角形

杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。 其实,中国古代数学家在数学的许多重要领域中处于遥遥领先的地位。中国古代数学史曾经有自己光辉灿烂的篇章,而贾宪三角的发现就是十分精彩的一页。 杨辉三角有如下性质:

1、每行数字左右对称,由1开始逐渐变大,然后变小,回到1。 2、第n行的数字个数为n个。

3、每个数字等于上一行的左右两个数字之和。

编写程序,输入正数n,将所有数据存储到二维数组中,并在屏幕上显示对应的杨辉三角形(注意数据之间的空格)。例如:n=5 图形如下: 1

1 1 1 2 1 1 3 3 1 1 4 6 4 1

1 5 10 10 5 1

#include int main() { int i,j,n;int a[100][100]; scanf(\ for(i=0;i

return 0; }

6.10求二维数组周边元素之和 编写一个程序,求出4×5的二维数组周边元素之和。 输入:二维数组元素 输出:周边元素之和 如: 输入: 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1 3 5 7 0 输出:61

#include int main() { int i,j,sum=0;int a[4][5]; for(i=0;i<4;i++)

for(j=0;j<5;j++) scanf(\ for(i=0;i<4;i++)

sum=sum+a[i][0]+a[i][4];

sum=sum+a[0][1]+a[0][2]+a[0][3]+a[3][3]+a[3][1]+a[3][2]; printf(\ return 0; }

6.11存储并输出一个矩阵

编程,输入 n ,存储并输出如下例( n=5 )所示的图形。 1 2 3 4 5 1 1 2 3 4 1 1 1 2 3 1 1 1 1 2 1 1 1 1 1

#include int main() { int i,j,k,n;int a[100][100]; scanf(\ for(i=0;i

6.12给数组中的元素按顺序编号

对数组 a[10] 中的十个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组 a 中元素的顺序,且相同的整数要具有相同的编号。例如数组是: A=(5,3,4,7,3,5,6,8,9,10) 则输出为: (4,1,3,7,1,4,6,8,9,10) #include int main() { int i,j,t;int a[10],b[10]; for(i=0;i<10;i++) {

联系合同范文客服:xxxxx#qq.com(#替换为@)