好文档 - 专业文书写作范文服务资料分享网站

华北电力大学c++题库

天下 分享 时间: 加入收藏 我要投稿 点赞

其中分母为n以内(包括n)的素数,计算该序列之和,n由键盘输入。 样例输入:10 样例输出: #include<> #include<> int main() { float sum,n,c; int i,t; cin>>n; sum=0;

for(t=1;t<=n;t++) {c=0;

for(i=1;i<=t;i++) {if(t%i==0)c++;} if(c==2) sum=sum+t);} cout<

输入正整数n和任意数x,计算该序列的前n项和。

样例输入:5 样例输出: #include<> #include<> int main() {int n,i;

float x,sum,a; sum=1; a=-1; cin>>n>>x; for(i=1;i<=n;i++) {

a=a*(-1)*(x/i); sum=sum+a; }

cout<

数组上机题

1编写程序,从任意n个数中找出最大数和最小数,并将它们相互交换后输出。输入分2行:第一行为n的值,第二行为n个数。 样例输入: 5

1 5 3 2 0

样例输出:1 0 3 2 5 #include <> int main()

{ int n,a[32],i,j,t,max,min; cin>>n; cin>>a[0]; max=a[0]; min=a[0];

j=0; t=0;

for(i=1;i>a[i]; if(a[i]>max) {max=a[i]; j=i;} if(a[i]

cout<

2编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。 样例输入: 5

1 5 3 2 0

样例输出:5 3 2 1 0 #include<> int main()

{int a[100],i,j,t,n; cin>>n;

for(i=0;i>a[i];} for(j=0;j

3编写程序,利用折半查找法从一个升序排列的数列中查找某数是否存在,如果存在则输出该数的下标,否则输出NO。输入分3行:第一行为n的值,代表数列中数的个数,第二行为n个数(升序排列),第三行为要查找的数。 样例输入: 5

0 1 2 3 5 3

样例输出:3 样例输入: 5

0 1 2 3 5 4

样例输出:NO #include<> #include<> int main()

{int i,n,j,y=0,z,k; float a[100],x; cin>>n;

for(i=0;i>a[i];} cin>>x; z=n-1;

for(i=0;i

{if(a[i]==x) {k=1;break;};} if(k!=1) cout<<\else while(y<=z)

{j=(y+z)/2; if(a[j]==x) {cout<x) z=j-1; if(a[j]

4编写程序,将一个数组中的数循环左移。输入分2行:第一行为n的值,第二行为n个数。 样例输入: 5

1 5 3 2 0

样例输出:5 3 2 0 1 #include<> #include<> int main()

{int i,n,a[100],b[100]; cin>>n;

for(i=0;i>a[i];} for(i=0;i

华北电力大学c++题库

其中分母为n以内(包括n)的素数,计算该序列之和,n由键盘输入。样例输入:10样例输出:#include#includeintmain(){floatsum,n,c;inti,t;cin>>n;sum=0;for(t=1;t<=n;t++){c=0;for(i=1;i<=t;i++){if(t%i==0)c++;}if
推荐度:
点击下载文档文档为doc格式
8pksm4v40h2nsft0iuth97tl37kuug00rex
领取福利

微信扫码领取福利

微信扫码分享