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

[填空题]在给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
则计算结果为:
1 0 0
6 5 0
10 14 9
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。
文件BLANK1.C内容如下:
#include <stdio.h>
#define N 4
/**********found**********/
void fun(int(*t) (1) )

int i,j;
for(i=1;i<N;i++)
for(j=0;j<i;j++)
/**********found**********/
(2) =t[i][j]+t[j][i];
/**********found**********/
(3) =0;



void main( )
int t[][N]=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10,i,j;
printf("/nThe original array: /n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)printf("%2d",t[i][j]);
printf("/n");

fun(t);
printf("/nThe result is: /n");
for(i=0;i<N;i++)
for(j=0;j<N;j++) printf("%2d",t[i][j]);
printf("/n");



更多"在给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对"的相关试题:

[填空题]在给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
则计算结果为:
1 0 0
6 5 0
10 14 9
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。
文件BLANK1.C内容如下:
#include <stdio.h>
#define N 4
/**********found**********/
void fun(int(*t) (1) )

int i,j;
for(i=1;i<N;i++)
for(j=0;j<i;j++)
/**********found**********/
(2) =t[i][j]+t[j][i];
/**********found**********/
(3) =0;



void main( )
int t[][N]=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10,i,j;
printf("/nThe original array: /n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)printf("%2d",t[i][j]);
printf("/n");

fun(t);
printf("/nThe result is: /n");
for(i=0;i<N;i++)
for(j=0;j<N;j++) printf("%2d",t[i][j]);
printf("/n");



[简答题]下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为O。
例如,若N=3,有下列矩阵:
1 2 3
……
4 5 6
……
7 8 9
计算后结果为:
1 0 0
……
6 5 0
……
10 14 9
请在下划线处填人正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<scdio.h>
#define N 4
/********found********/
void fun(int(*t) (1) )

int i,j;
for(i=l;i<N;i++)

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

/********found********/
(2) =t[i][j]+t[j][i];
/********found********/
(3) =0;



main( )

int t[][N]=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10,i,j;
printf("/nThe original array:/n");
for(i=0;i<N;i++)

for(j=0;j<N;j++)
printf("%2d",t[i][j];
printf("/n");

fun(t);
printf("/nThe result is:/n");
for(i=0;i<N;i++)

for(j=0;j<N;j++)
printf("%2d",t[i][j])=
printf("/n");

[填空题]下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 4
fun(int t[][N], int n)

int i, sum;
/******************found*******************/
(1) ;
for(i=0; i<n; i++)
/******************found*******************/
sum+= (2) ;
for(i=0; i<n; i++)
/水半丰拳术水术枣木车术木木水丰半术fbund木木木水串术半半术术术半术丰木丰年,
sum+=t[i][n-i- (3) ;
return sum;

main( )

int t[][N]=21, 2, 13, 24, 25, 16, 47, 38, 29, 11, 32, 54, 42, 21, 3, 10, i, j;
printf("/nThe original data:/n");
for(i=0; i<N; i++)

for(j=0; j<N; j++)
printf("%4d", t[i][j]);
printf("/n");
printf("The result is:%d", fun(t, N));


[简答题]下列给定程序中,函数fun的功能是:将N×N矩阵主对角线元素的值与反向对角线对应位置上元素的值进行交换。
例如,若N=3,有下列矩阵:
1 2 3
……
4 5 6
……
7 8 9
交换后为:
3 2 1
……
4 5 6
……
9 8 7
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#lnclude<stdio.h>
#define N 4
/********found********/
void fun(int (1) ,int n)
inf i,s;
/********found********/
for( (2) ;i++)
(s=t[i][i];
t[i][j]=f[i][n-i-1];
/********found********/
f[i][n-i-1]= (3) ;


main( )

int t[][N]=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10,i,j;
printf("/nThe o riginal array:/n);
for(i=0;i<N;i++)
(for(j=0;j<N;j++)
printf("%d"t[i][j]);
printf("/n");

fun(t,N);
printf("/nThe result is:/n");
for(i=0;i<N;i++)
(for(j=0;j<N;j++)
printf("%d’t[i][j]);
printf"/n");


[填空题]下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#defineN 8
typedef street list

int data;
struct list*next;
SLIST;
SLIST*creatlist(int*a);
void outlist(SLIST*);
void fun(SLIST*h,int*n)

SLIST*p;
/***************found***********/
______=0;
p=h->next;
while(p)

(*n)++;
/*************found***********/
p=p->______;


main( )

SLIST*head;
int a[N]=12,87,45,32,91,16,20,48,num;
head=creatlist(a);
outlist(head);
/*************found*********/
fun(______,&num);
printf("/number=%d/n",num);

SLIST*creatlist(int a[])

SLIST*h,*p,*q; int i;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)

q=(SLIST*)malloc(sizeof(SLIST));
q->data=a[i];p
[填空题]给定程序中,函数fun( )的功能是统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为abcdef35adgh3kjsdf7,输出结果为4。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。
#include<stdio.h>
void fun(char *s,int *t)
int i,n;
n=0;
/**********found**********/
for(i=0; (1) !=0;i++)
/**********found**********/
if(s[i]>=’0’&&s[i]<= (2) )n++;
/**********found**********/
(3) ;

main( )
char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("/nThe original string is:%s/n",s);
fun(s,&t);
printf("/nThe result is:%d/n",t);

[简答题]下列给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参c所指的变量中,最后在主函数中输出。
例如, 若形参s所指的字符串为“abcdef35adah3kjsdf7”,则输出结果为4。
请在下划线处填入正确内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s,int*t)

int i,n;
n=0;
/********found********/
for(i=0; (1) =0;i++)
/********found********/
if(s[il>=’0’&&s[i]<= (2) )n++;
/********found********/
(3)

main( )

char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("/nThe original string is:%s/n",s);
fun(s,&t);
printf("/nThe result is:%d/n"t);

[填空题]假如整数数列中的数不重复,并存放在数组中。下列给定的程序中,函数fun( )的功能是:删除数列中值为X的元素。 N中存放的是数列中元素的个数。
请改正程序中的错误,使它能够得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#define N 20
fun (int *a,int n,int x)
int p=0,i;
a[n]=x;
while (x!=a[p])
p=p+1;
if(p==n) return -1;
else
for (i=p;i<n;i++)
/*************found**************/
a[i+1]=a[i];
return n-1;


main( )
int w[N]=-3,0,1,5,7,99,10,15,30,90,
x,n,i;
n=10;
printf("The original data :/n");
for (i=0;i<n;i++) printf("%5d",w[i]);
printf("/nInput x (to delete ): ");
scanf("%d",&x);
printf("Delete : %d/n",x);
n=fun(w,n,x);
if (n==-1) printf("***No be found!
***/n/n");
else
printf("The data after deleted:/n");
for (i=0;i<n;i++) printf("%5d",
w[i]);printf("/n/n");


[填空题]下列给定程序中,函数fun( )的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <conio.h> #include <stdio.h> int fun( int m) { int i,k; for (i=m+1; ;i++) { for (k=2;k<i;k++) /*************found**************/ if (i%k!=0) break; /*************found**************/ if (k<i) return(i); } } main( ) { int n; clrscr ( ); printf("/nPlease enter n: "); scanf ("%d", &n); printf ("%d/n",fun(n)); }

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码