免费下载新计算机三级网络技术机试辅导题目docWord文档格式.docx
- 文档编号:14379140
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:52
- 大小:51.41KB
免费下载新计算机三级网络技术机试辅导题目docWord文档格式.docx
《免费下载新计算机三级网络技术机试辅导题目docWord文档格式.docx》由会员分享,可在线阅读,更多相关《免费下载新计算机三级网络技术机试辅导题目docWord文档格式.docx(52页珍藏版)》请在冰豆网上搜索。
bb[i]=aa[i];
31.200个正整数,功能是:
要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组bb中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。
voidjsSort()
{inti,j;
{if(aa[i]%1000>
aa[j]%1000)
}
elseif(aa[i]%1000==aa[j]%1000)
if(aa[i]<
aa[j])
}}
方差
3.xx中奇数的个数odd、奇数的平均值ave1、偶数的平均值ave2及所有奇数的方差totfc的值
设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值
intReadDat(void)
{
FILE*fp;
if((fp=fopen("
IN.DAT"
"
r"
))==NULL)return1;
for(i=0;
100;
{for(j=0;
fscanf(fp,"
%d,"
&
xx[i*10+j]);
\n"
);
if(feof(fp))
break;
fclose(fp);
return0;
}voidCompute(void)
{ inti;
inttt[MAX];
for(i=0;
1000;
if(xx[i]%2!
=0)
{odd++;
ave1+=xx[i];
tt[odd-1]=xx[i];
else
{even++;
ave2+=xx[i];
ave1/=odd;
ave2/=even;
odd;
totfc+=(tt[i]-ave1)*(tt[i]-ave1)/odd;
46.计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,
{FILE*fp;
))==NULL)
return1;
{for(j=0;
fscanf(fp,"
if(feof(fp))break;
fclose(fp);
return0;
voidCompute(void)
{inti;
{if(xx[i]%2!
=0)
odd++;
else
even++;
aver+=xx[i];
}
aver/=MAX;
totfc+=(xx[i]-aver)*(xx[i]-aver)/MAX;
71.函数ReadDat()实现。
请编制函数Compute()分别计算出xx中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。
设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。
{inti,tt[MAX];
{odd++;
ave1+=xx[i];
{even++;
tt[even-1]=xx[i];
ave1/=odd;
ave2/=even;
even;
totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even;
下列程序的功能
4.下列程序的功能是:
在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;
它既是完全平方数,又有两位数字相同,例如144,676等
intjsValue(intbb[])
intcnt=0;
inta3,a2,a1;
for(i=100;
=999;
for(j=10;
=sqrt(i);
if(i==j*j)
{a3=i/100;
a2=i%100/10;
a1=i%10;
if(a3==a2||a3==a1||a2==a1)
{
bb[cnt]=i;
cnt++;
}}
returncnt;
23.下列程序的功能是:
选出5000以下符合条件的自然数。
条件是:
千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。
计算并输出这些4位自然数的个数cnt及这些数的和sum。
voidcountValue()
inta1,a2,a3,a4;
for(i=5000;
i>
=1000;
i--)
{a4=i/1000;
a3=i%1000/100;
a1=i%10;
if(a4+a3==a2+a1&
&
a4+a3==(a1-a4)*10)
{cnt++;
sum+=i;
}}}
33.下列程序的功能是:
利用以下所示的简单迭代方法求方程:
cos(x)-x=0的一个实根。
xn+1=cos(xn)
迭代步骤如下:
(1)取x1初值为0.0。
(2)x0=x1,把x1的值赋给x0。
(3)x1=cos(x0),求出一个新的x1。
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤
(2)。
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
FloatcountValue()
{floatx0,x1=0.0;
while
(1)
{x0=x1;
x1=cos(x0);
if(fabs(x0-x1)<
1e-6)break;
}
returnx1;
60.下列程序的功能是:
把s字符串中的所有字母改成该字母的下一个字母,字母z改成字母a。
要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。
例如:
s字符串中原有的内容为Mn123Zxy,则调用该函数后,结果为No123Ayz。
voidchg(char*s)
{while(*s)
if(*s=='
z'
||*s=='
Z'
)
{*s-=25;
s++;
elseif(*s>
='
a'
*s<
y'
)
{*s+=1;
A'
Y'
elses++;
61.下列程序的功能是:
把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。
例如:
s字符串中原有内容为Mn,123xyZ,则调用该函数后,结果为n,123xyZM。
voidchg(char*s)
{inti,str;
chartemp;
str=strlen(s);
temp=*s;
str-1;
*(s+i)=*(s+i+1);
*(s+str-1)=temp;
92.下列程序的功能是:
将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。
新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。
voidjsValue(inta[10][9])
{inti,j,k;
intnum,temp;
{num=a[i][0];
for(j=0;
9;
j++)
if(a[i][j]<
num)
{temp=a[i][j];
for(k=j;
k>
0;
k--)
a[i][k]=a[i][k-1];
a[i][0]=temp;
}}}
96.下列程序的功能是:
寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。
所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。
满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。
如果是回文数,则函数返回1,反之则返回0。
intjsValue(longn)
intstr,half;
charch[20];
ltoa(n,ch,10);
str=strlen(ch);
half=str/2;
half;
if(ch[i]!
=ch[--str])
break;
if(i>
=half)
产品分类
6.按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列
voidSortDat()
{inti,j;
PROtemp;
99;
if(strcmp(sell[i].mc,sell[j].mc)>
0)
{temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
elseif(strcmp(sell[i].mc,sell[j].mc)==0)
if(sell[i].je>
sell[j].je)
26.按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列
if(strcmp(sell[i].mc,sell[j].mc)<
{temp=sell[i];
sell[i]=sell[j];
if(sell[i].je<
sell[j].je)
27.按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 免费 下载 计算机 三级 网络技术 辅导 题目 doc