安卓毕业设计代做网站,企业邮箱在哪里申请,深度优化,教育wordpress模板下载地址第50套#xff1a;
给定程序中#xff0c;函数fun的功能是:有NN矩阵#xff0c;以主对角线为对称线#xff0c;对称元素相加并将结果存放在左下三角元素中#xff0c;右上三角元素置为0。例如#xff0c;若N3#xff0c;有下列矩阵#xff1a; 1 2 3 4 5 6 7 8 9 计算…第50套
给定程序中函数fun的功能是:有N×N矩阵以主对角线为对称线对称元素相加并将结果存放在左下三角元素中右上三角元素置为0。例如若N3有下列矩阵 1 2 3 4 5 6 7 8 9 计算结果为 1 0 0 6 5 0 10 14 9 请在程序的下划线处填入正确的内容并把下划线删除使程序得出正确的结果。 注意源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行也不得更改程序的结构 给定源程序
#include stdio.h
#define N 4
void fun(int (*t)___1___ )
{ int i, j;
for(i1; iN; i)
{ for(j0; ji; j)
{
___2___ t[i][j]t[j][i];
___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(i0; iN; i)
{ for(j0; jN; j) printf(%2d ,t[i][j]);
printf(\n);
}
fun(t);
printf(\nThe result is:\n);
for(i0; iN; i)
{ for(j0; jN; j) printf(%2d ,t[i][j]);
printf(\n);
}
} 解题思路 第一处形参t的定义整数数组其宽度为N所以应填[N]。 第二处对称元素相加其结果仍存放在左下三角元素中所以应填t[i][j]。 第三处右上三角元素置为0所以应填t[j][i]。 给定程序MODI1.C中函数fun的功能是计算函数 F(x,y,z)(xy)/(x-y)(zy)/(z-y)的值。其中x和y的值不等z和y的值不等。 例如当x的值为9、y的值为11、z的值为15时函数值为 -3.50。 请改正程序中的错误使它能得出正确结果。 注意不要改动main函数不得增行或删行也不得更改程序的结构。 给定源程序
#include stdio.h
#include math.h
#include stdlib.h
#define FU(m,n) (m/n)
float fun(float a,float b,float c)
{ float value;
valueFU(ab,a-b)FU(cb,c-b);
Return(Value);
}
main()
{ float x,y,z,sum;
printf(Input x y z: );
scanf(%f%f%f,x,y,z);
printf(x%f,y%f,z%f\n,x,y,z);
if (xy||yz){printf(Data error!\n);exit(0);}
sumfun(x,y,z);
printf(The result is : %5.2f\n,sum);
} 解题思路 第一处define定义错误所以应改为#define FU(m,n) ((m)/(n))。 第二处return错写成Return变量value错写成Value。 规定输入的字符串中只包含字母和号。请编写函数fun它的功能是将字符串中的前导号全部删除中间和尾部的号不删除。 例如字符串中的内容为ABCDEFG删除后,字符串中的内容应当是ABCDEFG****。在编写函数时不得使用C语言提供的字符串函数。 注意: 部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句。 给定源程序
#include stdio.h
void fun( char *a )
{
}
main()
{ char s[81];
printf(Enter a string:\n);gets(s);
fun( s );
printf(The string after deleted:\n);puts(s);
NONO();
} 解题思路 本题是考察字符串的操作。
利用循环扫描出字符串左边第1个字符不是’*的字符。再利用循环把以后的字符依次移动原字符串首地址开始存放。最后给字符串a加上结束符。 参考答案
void fun( char *a )
{
int j0;
char *p a ;
while(*p *) p ;
while(*p) {
a[j] *p ;
p;
}
a[j]0 ;
}