题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-22 15:01:28

[填空题]函数YangHui的功能是把杨辉i角形的数据赋给二维数组的下半三角,形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 其构成规律是:(1) 第0列元素和主对角线元素均为1(2) 其余元素为其左上方和正上方元素之和(3) 数据的个数每行递增1 #include<stdio.h> #define N 5 void YangHui(int x[N][N]) {int i,j; x[0][0]=1; for(i=1;i<N;i++) {x[i][0]=______=1;/*第一空*/ for(j=1;j<i;j++) if(______)/*第二空*/ x[i][j]=______;/*第三空*/ } }

更多"函数YangHui的功能是把杨辉i角形的数据赋给二维数组的下半三角,形"的相关试题:

[填空题]函数YangHui的功能是把杨辉i角形的数据赋给二维数组的下半三角,形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
其构成规律是:(1) 第0列元素和主对角线元素均为1(2) 其余元素为其左上方和正上方元素之和(3) 数据的个数每行递增1
#include<stdio.h>
#define N 5
void YangHui(int x[N][N])
int i,j;
x[0][0]=1;
for(i=1;i<N;i++)
x[i][0]=______=1;/*第一空*/
for(j=1;j<i;j++)
if(______)/*第二空*/
x[i][j]=______;/*第三空*/


[填空题]函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下                   1                   1 1                   1 2 1                   1 3 3 1                   1 4 6 4 1.                      ┆   其构成规律是:   (1.)第0列元素和主对角线元素均为1   (2.)其余元素为其左上方和正上方元素之和   (3.)数据的个数每行递增1   请将程序补充完整。   #define N 6   void yanghui(int x[N][N])   { int i,j;    x[0][0]=1;    for(i=1;i<N;i++)    { x[i][0]=【 】=1;      for(j=1;j<i;j++)      x[i][j]=【 】;    }   }
[填空题]函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 其构成规律是,第0列元素和主对角线元素均为1,其余元素为其左上方和正上方元素之和,数据的个数每行递增1。请将程序补充完整。 #defint N 6 void YangHui(int*[N][N]) { int i,j; x[0][0]=1 for(i=1; i<N; i++) { x[i] [0]= 【13】 =1 for(j=1;j<i;j++ ) x[i][j]= 【14】 ; } }
[填空题]函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
其构成规律是:
①第0列元素和主对角线元素均为1。
②其余元素为其左上方和正上方元素之和。
③数据的个数每行递增1。
请将程序补充完整。
#define N 6
void yanghui(int x[N][N])
int i,j;
x[O][0]=1;
for(i=1;i<N;i++)
x[i][0]= 【13】 =1;
for(j=1;j<i;j++)
x[i][j]= 【14】 ;

)
[简答题]请编写函数fun( ),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:若二维数组中的值为 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1 3 5 7 0 则函数值为61。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<conio.h> #include<stdio.h> #define M 4 #define N 5 int fun( int a [M][N]) { } main( ) { int aa[M][N]={{1,3,5,7,9},{2,9,9,9,4}, {6,9,9,9,8},{1,3,5,7,0}}; int i, j, y; clrscr( ); printf ("The original data is :/n "); for(i=0; i<N;i++) {for (j=0; j<N;j++) printf("%6d ",aa[i][j]); printf("/n "); } y=fun(aa); printf("/nThe sun:%d/n ",y); printf("/n"); }
[简答题]请编写函数proc( ),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如,若二维数组中的值为:
0 1 2 3 4
5 9 7 4 5
4 3 8 3 6
3 5 6 8 7
则函数值为59。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#define M 4
#define N 5
int proc(int a[M][N])


void main( )

int aa[M]EN]=0, 1, 2, 3, 4, 5, 9, 7.4, 5,
4, 3, 8, 3, 6, (3, 5, 6.8, 7;
int i, j, y;
system("CLS");
printf("The original data is: /n");
for(i=0; i<M; i++)
for(j=0; j<N; j++)
printf("%6d", aa[i][j]);
printf("/n");

y=proc(aa);
printf("/nThc sun: %d/n", y);
printf("/n");

[简答题]下列程序定义了NXN的二维数组,并在主函数中赋值。请编写函数fun( ),函数的功能是求出数组周边元素的平方和并作为函数值返回给主函数中的s。例如:若a数组中的值为
a=0 1 2 7 9
1 11 21 5 5
2 21 6 11 1
9 7 9 10 2
5 4 1 4 1
则返回主程序后s的值应为310。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
#define N 5
int fun (int w[][N])

main( )

int a[N][N]=0,1,2,7,9,1,11,21,5,5,2, 21,6,11,1,9,7,9,10,2,5,4,1,4,1;
int i,j;
int s;
clrscr( );
printf("*****The array***+*/n");
for (i=0;i<N;i++)
for(j=0;j<N;i++)
printf("%4d",a[i][j]);
printf("/n");

s=fun(a);
printf("*****THE RESULT*****/n");
printf("The sum is:%d/n",s);

[简答题]下列程序定义了N×N的二维数组,并在主函数中赋值。请编写一个函数fun( ),函数的功能是:求数组周边元素的平方和并作为函数值返回给主函数。例如,若数组a中的值为
0 1 2 7 9
1 11 21 5 5
2 21 6 11 1
9 7 9 10 2
5 4 1 4 1
则返回主程序后s的值应为310。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include <stdio.h>
#include <conio.h>
#include <stdiib.h>
#define N 5
int fun(int w[][N])


main( )

int a[N][N]=0, 1, 2, 7, 9, 1, 11, 21, 5, 5, 2, 21, 6, 11, 1, 9, 7, 9, 10, 2, 5, 4, 1, 4, 1;
int i, j;
int s;
clrscr( )
printf("*****The array*****/n");
for(i=0; i<N; i++)

for(j=0; j<N; j++)

printf("%4d", a[i][j]);

printf("/n’);

s=fun(a);
printf("*****THE RESULT*****/n");
printf("The sum is: %d/n", s);

[填空题]以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。
#define N 4
void rotade(int a[][N],int b[][N])
int i,j;
for(i=0;i<N;i++)
b[i][N-1]= [9] [10] :a[N-1][i];

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码