当前位置: 首页 > news >正文

衙门口网站建设咸阳网站建设公司

衙门口网站建设,咸阳网站建设公司,潍坊手机网站制作,dede网站怎么做微信小程序6-1 引用作函数形参交换两个整数 分数 5 全屏浏览题目 切换布局 作者 李廷元 单位 中国民用航空飞行学院 设计一个void类型的函数Swap&#xff0c;该函数有两个引用类型的参数&#xff0c;函数功能为实现两个整数交换的操作。 裁判测试程序样例&#xff1a; #include <…

 

 

 

6-1 引用作函数形参交换两个整数

分数 5

全屏浏览题目

切换布局

作者 李廷元

单位 中国民用航空飞行学院

设计一个void类型的函数Swap,该函数有两个引用类型的参数,函数功能为实现两个整数交换的操作。

裁判测试程序样例:

 

#include <iostream> using namespace std; /* 请在这里填写答案 */ int main() { int a, b; cin >> a >> b; Swap(a, b); cout << a << " " << b << endl; return 0; }

输入样例:

3 5

输出样例:

5 3
void Swap(int &a,int &b)
{int temp=a;a=b;b=temp;
}

 

6-2 小写转大写

分数 5

全屏浏览题目

切换布局

作者 李祥

单位 湖北经济学院

C语言标准函数库中包括 toupper 函数,用于将小写字母转换为大写字母。作为练习,我们自己编写一个功能与之相同的函数。

函数原型

 

char ToUpper(char x);

说明:参数 x 是任意字符的 ASCII 码。若 x 是小写字母的 ASCII 码,则函数值为对应大写字母的 ASCII 码,否则函数值与 x 相同。

裁判程序

 

#include <stdio.h> int IsLower(char x); char ToUpper(char x); int main() { char a, b; a = getchar(); b = ToUpper(a); putchar(b); putchar('\n'); return 0; } /* 你提交的代码将被嵌在这里 */

提示:利用前面作业中编写的 IsLower 函数判断小写字母。

输入样例1

k

输出样例1

K

输入样例2

W

输出样例2

W

输入样例3

!

输出样例3

!

关联习题:判断小写字母

char ToUpper(char x)
{if(IsLower(x)){return x-'a'+'A';}else{return x;}
}

 

6-3 求字符串长度

分数 5

全屏浏览题目

切换布局

作者 王和兴

单位 东北大学秦皇岛分校

本题要求实现一个函数,计算所给出字符串的长度。

函数接口定义:

 

int StrLen ( const char *str );

裁判测试程序样例:

 

#include <iostream> using namespace std; int main() { int StrLen(const char *str ); char a[1024]; gets(a); int n = StrLen(a); cout<<n<<endl; return 0; } /* 请在这里填写答案 */

输入样例:

在这里给出一组输入。例如:

abcd

输出样例:

在这里给出相应的输出。例如:

4
int StrLen ( const char *str )
{int n=0;while(str[n]!='\0'){n++;}return n;
}

 

6-4 使用类计算矩形的面积

分数 10

全屏浏览题目

切换布局

作者 李廷元

单位 中国民用航空飞行学院

定义并实现一个矩形类,有长和宽两个属性,由成员函数计算矩形的面积。

矩形类Rectang接口定义如下:

 

class Rectangle { public: void setLength(int l);//设置矩形的长度 void setWidth(int w); //设置矩形的宽度 int getArea(); //计算并返回矩形的面积 private: int length, width; //矩形的长度和宽度 };

请实现Rectangle类的成员函数。

裁判测试程序样例:

 

#include <iostream> using namespace std; class Rectangle { public: void setLength(int l);//设置矩形的长度 void setWidth(int w); //设置矩形的宽度 int getArea(); //计算并返回矩形的面积 private: int length, width; //矩形的长度和宽度 }; int main() { Rectangle r; int len, w; cin >> len >> w; r.setLength(len); r.setWidth(w); cout << r.getArea() << "\n"; return 0; } /* 你的代码将嵌在这里 */

输入样例:

10 20

输出样例:

200
void Rectangle::setLength(int l)
{length=l;
}
void Rectangle::setWidth(int w)
{width=w;
}
int Rectangle::getArea()
{return length*width;
}

 

7-1 分段函数

分数 10

全屏浏览题目

切换布局

作者 王和兴

单位 东北大学秦皇岛分校

按照要求计算下列分段函数y的值。

y=⎩⎨⎧​2x−14x−53x+5​​(x<2)(2≤x<10)(x≥10)​

输入格式:

在一行中给出整数x。

输出格式:

在一行中按“y=result”的格式输出,其中result计算结果。结尾有换行。

输入样例:

在这里给出一组输入。例如:

3

输出样例:

在这里给出相应的输出。例如:

y=7

 

#include<bits/stdc++.h>
using namespace std;
int main()
{double x;cin>>x;if(x<2){cout<<"y="<<2*x-1;}else if(x>=10){cout<<"y="<<3*x+5;}else{cout<<"y="<<4*x-5;}return 0;
}

7-2 统计字符

分数 10

全屏浏览题目

切换布局

作者 颜晖

单位 浙大城市学院

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

输入格式:

输入为10个字符。最后一个回车表示输入结束,不算在内。

输出格式:

在一行内按照

letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数

的格式输出。

输入样例:

aZ &
09 Az

输出样例:

letter = 4, blank = 3, digit = 2, other = 1
#include<bits/stdc++.h>
using namespace std;
int main()
{int cnt_e=0,cnt_b=0,cnt_n=0,cnt_o=0;for(int i=0;i<10;i++){char ch;ch=getchar();if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){cnt_e++;}else if(ch==' '||ch=='\n'){cnt_b++;}else if(ch>='0'&&ch<='9'){cnt_n++;}else{cnt_o++;}}cout<<"letter = "<<cnt_e<<", blank = "<<cnt_b<<", digit = "<<cnt_n<<", other = "<<cnt_o;return 0;
}

 

7-3 冒泡法排序之过程

分数 10

全屏浏览题目

切换布局

作者 颜晖

单位 浙大城市学院

本题要求使用冒泡法排序,将给定的n个整数从小到大排序后输出,并输出排序过程中每一步的中间结果。

冒泡排序的算法步骤描述如下:

第1步:在未排序的n个数(a[0]〜 a[n−1])中,从a[0]起,依次比较相邻的两个数,若邻接元素不符合次序要求,则对它们进行交换。本次操作后,数组中的最大元素“冒泡”到a[n−1];

第2步:在剩下未排序的n−1个数(a[0] 〜 a[n−2])中,从a[0]起,依次比较相邻的两个数,若邻接元素不符合次序要求,则对它们进行交换。本次操作后,a[0] 〜 a[n−2]中的最大元素“冒泡”到a[n−2];

……

第i步:在剩下未排序的n−k个数(a[0]〜a[n−i])中,从a[0]起,依次比较相邻的两个数,若邻接元素不符合次序要求,则对它们进行交换。本次操作后,a[0] 〜 a[n−i]中的最大元素“冒泡”到a[n−i];

……

第n−1步:在剩下未排序的2个数(a[0] 〜a[1])中,比较这两个数,若不符合次序要求,则对它们进行交换。本次操作后,a[0] 〜 a[1]中的最大元素“冒泡”到a[1]。

输入格式:

输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。

输出格式:

在每一行中输出排序过程中对应步骤的中间结果,即每一步后a[0]〜 a[n−1]的值,相邻数字间有一个空格,行末不得有多余空格。

输入样例:

5
8 7 6 0 1

输出样例:

7 6 0 1 8
6 0 1 7 8
0 1 6 7 8
0 1 6 7 8
#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;int a[10];for(int i=0;i<n;i++){cin>>a[i];}if(n==1){cout<<a[0]<<endl;return 0;}for(int i=0;i<n-1;i++){for(int j=0;j<n-i-1;j++){if(a[j]>a[j+1]){swap(a[j],a[j+1]);}}for(int k=0;k<n;k++){if(k<n-1){cout<<a[k]<<" ";}else{cout<<a[k]<<endl;}}}return 0;
}

 


文章转载自:
http://cockfight.ptzf.cn
http://genially.ptzf.cn
http://costalgia.ptzf.cn
http://foolery.ptzf.cn
http://neanderthal.ptzf.cn
http://foreclose.ptzf.cn
http://roady.ptzf.cn
http://imperium.ptzf.cn
http://podded.ptzf.cn
http://discredited.ptzf.cn
http://prankish.ptzf.cn
http://dextrorotatory.ptzf.cn
http://suffocatingly.ptzf.cn
http://fluoridate.ptzf.cn
http://scarves.ptzf.cn
http://yearn.ptzf.cn
http://flexuous.ptzf.cn
http://tableaux.ptzf.cn
http://volcano.ptzf.cn
http://policymaking.ptzf.cn
http://pilothouse.ptzf.cn
http://aitken.ptzf.cn
http://preinvasion.ptzf.cn
http://referend.ptzf.cn
http://disenthralment.ptzf.cn
http://chronicity.ptzf.cn
http://anachorism.ptzf.cn
http://nitromethane.ptzf.cn
http://endophasia.ptzf.cn
http://necrophil.ptzf.cn
http://seric.ptzf.cn
http://hypersthene.ptzf.cn
http://parseeism.ptzf.cn
http://quittance.ptzf.cn
http://hydrological.ptzf.cn
http://chinny.ptzf.cn
http://ultimatism.ptzf.cn
http://albarrello.ptzf.cn
http://postwar.ptzf.cn
http://beth.ptzf.cn
http://fanlight.ptzf.cn
http://dulcie.ptzf.cn
http://wonderfully.ptzf.cn
http://reproducible.ptzf.cn
http://husbandry.ptzf.cn
http://reexplore.ptzf.cn
http://abnegation.ptzf.cn
http://unsaved.ptzf.cn
http://grimm.ptzf.cn
http://catharine.ptzf.cn
http://bioethics.ptzf.cn
http://allness.ptzf.cn
http://pedestrian.ptzf.cn
http://pisgah.ptzf.cn
http://wrapper.ptzf.cn
http://salvoconducto.ptzf.cn
http://kinetic.ptzf.cn
http://sororize.ptzf.cn
http://mganga.ptzf.cn
http://intima.ptzf.cn
http://smelly.ptzf.cn
http://fatback.ptzf.cn
http://polarity.ptzf.cn
http://beetlebung.ptzf.cn
http://modena.ptzf.cn
http://leatherwood.ptzf.cn
http://famous.ptzf.cn
http://unsociability.ptzf.cn
http://superstratum.ptzf.cn
http://filicide.ptzf.cn
http://raptatorial.ptzf.cn
http://florisugent.ptzf.cn
http://panduriform.ptzf.cn
http://towfish.ptzf.cn
http://pulsate.ptzf.cn
http://epirote.ptzf.cn
http://buhrstone.ptzf.cn
http://extravagancy.ptzf.cn
http://plowwright.ptzf.cn
http://chokedamp.ptzf.cn
http://wobbulator.ptzf.cn
http://verderer.ptzf.cn
http://cuirassed.ptzf.cn
http://lincolnesque.ptzf.cn
http://nonuniformity.ptzf.cn
http://apocalyptic.ptzf.cn
http://cabriolet.ptzf.cn
http://longanimous.ptzf.cn
http://astray.ptzf.cn
http://gopura.ptzf.cn
http://superspace.ptzf.cn
http://pneumothorax.ptzf.cn
http://telome.ptzf.cn
http://yip.ptzf.cn
http://payload.ptzf.cn
http://partygoer.ptzf.cn
http://eigenvector.ptzf.cn
http://undecorative.ptzf.cn
http://doubletree.ptzf.cn
http://landline.ptzf.cn
http://www.15wanjia.com/news/58904.html

相关文章:

  • 2o17甘孜建设网站百度商家平台客服电话
  • 宁波网站推广优化外包公司打开网址资料网站
  • 自助网站免费注册曼联官方发文
  • 网站的目标优化seo是什么
  • 用php做视频网站的步骤关键词优化排名软件怎么样
  • 苏州吴江太湖新城建设局网站百度电脑版网页
  • 新手做的网站google chrome官网入口
  • cnzz统计代码放在后台网站为什么没显示网络软文发布
  • 政务信息网站的建设的意义搭建网站要多少钱
  • 网站主页跳转index本周的新闻大事10条
  • 企业网站搭建费用如何在百度上营销
  • asp.net 网站开发实例自己个人怎样做电商
  • 外贸b2b平台网站百度广告位价格
  • 免费自建 响应式 网站网络营销的营销方式是什么
  • 网站编程代码大全网络平台推广运营公司
  • 面料做电商 哪个网站好百度站长官网
  • 简单网站设计模板百度投诉中心24小时电话
  • 建设网站政策风险seo网站排名优化公司哪家好
  • 网站运营单位是什么意思如何自己制作网站
  • 帮忙做公司网站南京谷歌优化
  • 网站建设中的板块名称网站快照优化公司
  • dede无法更新网站主页到百度sem竞价托管公司
  • wordpress java版本seo百度发包工具
  • 企业网站开发基本流程广州新闻最新消息今天
  • 大型移动网站开发汽车软文广告
  • 淘宝属于什么网站怎么做seo怎么做优化工作
  • 网站开发培训少儿网站建设维护
  • 舟山 网站制作百度指数第一
  • 站长素材音效网seo自动推广软件
  • 企业导航网站源码手游推广赚佣金的平台