奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 291|回复: 0

福建师范大学 透视与构图

[复制链接]

2万

主题

27

回帖

6万

积分

管理员

积分
60146
发表于 2018-1-30 21:29:07 | 显示全部楼层 |阅读模式
扫码加微信
福师 透视与构图
视窗
作业1

1.(15.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1.xxxxxxx2.xxxxxxx…。将答案卷直接粘贴到作业栏。(2)
下面的类定义了拷贝构造函数,请完成该类的定义和实现。
classMyClass
{
public
MyClass(intxx=0intyy=0){M=xxN=yy}
____1_______  //拷贝构造函数
private
     intMN
}
myClass______2______     //拷贝构造函数的实现
{
M=____3______
_____4______
  }
当前已输入0个字符您还可以输入10000个字符。
2.(25.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1.xxxxxxx2.xxxxxxx…。将答案卷直接粘贴到作业栏。(4)
以下程序是用来输出如下图形:
    
#
*#*
#*#*#
*#*#*#*
 #*#*#*#*#
#include&quotiostream.h&quot
main()
{
 intij
 for(i=1 i&lt=5 i++)
 {
  for(j=1 j&lt=5ij++) cout&lt&lt&quot&quot
  for(j=1 j&lt=2*i1 j++)
   if(____1____)cout&lt&lt&quot*&quot
   elsecout&lt&lt&quot#&quot
  cout&lt&lt&quot&quot
 }
}
以下程序是用来输入5个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把二者对调,然后输出调整后的5个数。
#include&quotiostream.h&quot
main()
{
 inta[5]timaximini
 for(i=0i&lt5 i++)
  cin&gt&gta[i]
 mini=maxi=___2____
 for(i=1i&lt5 i++)
 {
  if(___3____) mini=i
  if(a[i]&gta[maxi])___4____
 }
 cout&lt&lt&quot最小数的位置是:&quot&lt&ltmini&lt&lt”\n”
 cout&lt&lt&quot最大数的位置是:&quot&lt&ltmaxi&lt&lt”\n”
 t=a[maxi]
 ____5______
a[mini]=t
cout&lt&lt&quot调整后数的数为:&quot
for(i=0 i&lt5i++)
   cout&lt
cout&lt&lt&quot\n&quot
}
字数统计
3.(30.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1.xxxxxxx2.xxxxxxx…。将答案卷直接粘贴到作业栏。(1)
invert()函数的功能是将一个字符串str的内容倒序存放
例如字符串str原内容为:abcde,函数调用后变为:edcba。
#include
#include
voidinvert(charstr[])
  {intijk
  j=_____1_____
   for(i=0i
    {k=str[i]
    str[i]=str[j]
     str[j]=__2______
    }
   }
  voidmain()
  {chartest[]=&quotabcde&quot
   invert(test)
   cout&lt
}
完成下面的类定义。
classMyClass
{
public
     MyClass(){x=0}
     ___3___intGetNum(______4____my)
private
     intx
}
intGetNum(____4____my)
{
   returnmy.x
}
计算下列分段函数,x由键盘输入。
    0(x&lt=15.0)
  y= x(15.0&ltx)
    2x3(x&gt20.0)
#include&quotstdio.h&quot
main()
{
 floatxy
 if(x&lt=15.0)y=0
 elseif( 5  )y=x
 else__6____
 printf(“%f”x)
}
字数统计
4.(30.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1.xxxxxxx2.xxxxxxx…。将答案卷直接粘贴到作业栏。(3)
以下程序显示如下所示的矩阵,矩阵中每个元素形成的规律是:右上三角阵(含
  对角线)元素值为1,其它元素值为:行下标—列下标+1。
    1 1  1  1 1
    2 1  1  1 1
    3 2  1  1 1
    4 3  2  1 1
    5 4  3  2 1
#include”iostream.h”
main()
{intija[5][5]
 for(i=0i&lt=4i++)
  for(j=0j&lt5j++)
   if(___1____)a[i][j]=1
   else__2___=ij+l
 for(i=0i&lt5i++)
 {for(j=0j&lt5j++)cout&lt&ltsetw(3)&lt
  cout&lt&lt&quot\n&quot
 }
}
以下scat函数将字符串str2连接到字符串strl之后。运行时,
  若输入:liming回车
  goodmorning!回车
  则输出:liminggoodmorning!
请填空完成程序。
#include&quotiostream.h&quot
#include”stdio.h”
scat(char*strlchar*str2)
{while(*strl!=___3_____) strl++
 while(*strl++=___4______)   /*将str2连接到strl的后而*/
}
main()
{ chara[500]b[300]
 gets(a) //从键盘输入一字符串放入a
 gets(b) //字符串中可包含空格
 scat(ab)
 cout&lt
}
下列程序打印出1000以内的所有“完全数”。“完全数”是指一个正整数,其所有
小于该数的因子之和等于该数本身。例如:6=1+2+3,又如:28=1+2+4+7+14。
#include“iostream.h”
#include”iomanip.h”
voidmain()
{intijs
 for(j=2j&lt=1000j++)
 {s=0
  for(i=1i
    if(___5____)s+=i
  if(___6____)cout&lt }     
字数统计
保存

奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-13 08:57

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表