华北电力大学C++在线测评系统题目与答案。所有程序亲测完美运行,精心排版,适用于C++课程期末复习。
数,第三行为要查找的数。 样例输入: 5
6 2 3 8 5 3
样例输出:2 样例输入: 5
6 2 3 8 5 4
样例输出:NO
#include <iostream.h> int main()
{int a[50],n,k=0,w,i; cin>>n;
for(i=0;i<n;i++) cin>>a[i]; cin>>w;
for(i=0;i<n;i++)
{if(a[i]==w) {k=1;break;}} if(k==1) cout<<i; else
cout<<"NO"; return 0; }
第3题:
编写程序,输入若干学生的成绩,计算平均分,并输出低于平均分的学生成绩。输入分2行:第一行为n的值,第二行为n个数;输出分2行:第一行为平均分,第二行为低于平均分的成绩。 样例输入: 5
60 70 80 90 100
样例输出: 80 60 70
#include <iostream.h> int main()
{int a[100],n,i,m=0,b[100]; double s=0,o; cin>>n; cout<<endl;
for(i=1;i<=n;i++) cin>>a[i];
for(i=1;i<=n;i++) s+=a[i]; o=s/n;
for(i=1;i<=n;i++) {if(a[i]<o)
{m++;b[m]=a[i];} }
cout<<o<<endl; for(i=1;i<=m;i++) cout<<b[i]<<" "; return 0;}
第4题:
编写程序,将一个数组中的数循环左移。输入分2行:第一行为n的值,第二行为n个数。
样例输入: 5
1 5 3 2 0
样例输出:5 3 2 0 1 #include <iostream.h> int main()
{int a[50],i,n,first; cin>>n;
for(i=0;i<n;i++) cin>>a[i]; first=a[0];
for(i=0;i<=n-2;i++) {a[i]=a[i+1];} a[n-1]=first; for(i=0;i<n;i++) cout<<a[i]<<" "; return 0;} 第5题: 编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。 样例输入: 5
1 5 3 2 0
样例输出:5 3 2 1 0 #include <iostream.h> int main()