题目
C++编程:输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积及其体积.要求用虚函数实现.
要求用初级的写 别看不懂.要简单易懂的
要求用初级的写 别看不懂.要简单易懂的
提问时间:2021-03-15
答案
/*(1) 从键盘上输入10个int型数,去掉重复的,将剩余的由大到小排序输出.*/
#include<iostream.h>
void main()
{
int a[11],i,b=9,j,k,c;
cout<<"输入11个数,以0结尾:"<<endl;
for(i=0;i<=10;i++)
{
cin>>a[i];
}
i=0;
while(a[i])
{
j=i+1;
while(a[j])
{
if(a[i]==a[j])
{
for(k=j;k<b;k++)
{
a[k]=a[k+1];
}
a[b]=0;
b--;
j++;
}
else j++;
}
i++;
}
for(i=0;i<=b;i++)
{
for(j=i+1;j<=b;j++)
{
if(a[i]<a[j])
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
}
}
for(i=0;i<=b;i++)
{
cout<<a[i]<<'\t';
}
cout<<endl;
}
/*(2) 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.
*/
#include<iostream.h>
void main()
{
int i=0,n,b,c,d;
char a[200];
cin.getline(a,200);
n=b=c=d=0;
while(a[i])
{
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
else if(a[i]>='0'&&a[i]<='9')
else if(a[i]==' ')
else
}
cout<<"英文字母数:"<<n<<'\n'<<"空格数:"<<c<<'\n'<<"数字数:"<<b<<'\n'<<"其他:"<<d<<'\n';
}
/*(3) 将一个数组中的值按逆序重新存放.*/
#include<iostream.h>
void main()
{
int a[10],i,j=9,c;
for(i=0;i<10;i++)
{
cin>>a[i];
}
cout<<"原数组为:"<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<'\t';
}
i=0;
while(i<j)
{
c=a[i];
a[i]=a[j];
a[j]=c;
i++;j--;
}
cout<<"转换后数组为:"<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<'\t';
}
}
(4)
#include <iostream>
using namespace std;
const int day=10;
int main(){
int i,x=1;//最后一天只有一个
for(i=1;i<day;i++) x=(x+1)*2; //从一天前推到九天前
cout<<"开始共有桃子"<<x<<"个.\n";
return 0;
}
/*(5) 用起泡法对10个整数排序.10个整数用cin输入.*/
#include <iostream.h>
void BubbleSort(int pData[10])
{
int iTemp;
for(int i=1;i<10;i++)
{
for(int j=9;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
void main()
{
int data[10];
for(int i=0;i<10;i++)
{
cin>>data[i];
}
BubbleSort(Data);
for(i=0;i<10;i++)
{
cout<<data[i]<<" ";
}
cout<<"\n";
}
先写这么多,好累啊,不过吧以前学的复习了一下,其他的下次再写.
#include<iostream.h>
void main()
{
int a[11],i,b=9,j,k,c;
cout<<"输入11个数,以0结尾:"<<endl;
for(i=0;i<=10;i++)
{
cin>>a[i];
}
i=0;
while(a[i])
{
j=i+1;
while(a[j])
{
if(a[i]==a[j])
{
for(k=j;k<b;k++)
{
a[k]=a[k+1];
}
a[b]=0;
b--;
j++;
}
else j++;
}
i++;
}
for(i=0;i<=b;i++)
{
for(j=i+1;j<=b;j++)
{
if(a[i]<a[j])
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
}
}
for(i=0;i<=b;i++)
{
cout<<a[i]<<'\t';
}
cout<<endl;
}
/*(2) 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.
*/
#include<iostream.h>
void main()
{
int i=0,n,b,c,d;
char a[200];
cin.getline(a,200);
n=b=c=d=0;
while(a[i])
{
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
else if(a[i]>='0'&&a[i]<='9')
else if(a[i]==' ')
else
}
cout<<"英文字母数:"<<n<<'\n'<<"空格数:"<<c<<'\n'<<"数字数:"<<b<<'\n'<<"其他:"<<d<<'\n';
}
/*(3) 将一个数组中的值按逆序重新存放.*/
#include<iostream.h>
void main()
{
int a[10],i,j=9,c;
for(i=0;i<10;i++)
{
cin>>a[i];
}
cout<<"原数组为:"<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<'\t';
}
i=0;
while(i<j)
{
c=a[i];
a[i]=a[j];
a[j]=c;
i++;j--;
}
cout<<"转换后数组为:"<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<'\t';
}
}
(4)
#include <iostream>
using namespace std;
const int day=10;
int main(){
int i,x=1;//最后一天只有一个
for(i=1;i<day;i++) x=(x+1)*2; //从一天前推到九天前
cout<<"开始共有桃子"<<x<<"个.\n";
return 0;
}
/*(5) 用起泡法对10个整数排序.10个整数用cin输入.*/
#include <iostream.h>
void BubbleSort(int pData[10])
{
int iTemp;
for(int i=1;i<10;i++)
{
for(int j=9;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
void main()
{
int data[10];
for(int i=0;i<10;i++)
{
cin>>data[i];
}
BubbleSort(Data);
for(i=0;i<10;i++)
{
cout<<data[i]<<" ";
}
cout<<"\n";
}
先写这么多,好累啊,不过吧以前学的复习了一下,其他的下次再写.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1用两个电阻并联之后15K和用一个同样瓦数15K的电阻有什么区别
- 2设a,b,c为实数,f(x)=(x+a)(x2+bx+c),g(x)=(ax+1)(cx2+bx+1).记集合S={x|f(x)=0,x∈R},T={x|g(x)=0,x∈R}.若{S},{T}分别为
- 3世界上最多岛的是什么海?
- 4古印第安人创造了辉煌的文明,你能举出几例吗?
- 5英语选择题. 麻烦大家帮个忙
- 6若一个n边形的所有内角与某个外角的和等于1350°,则n为( ) A.七 B.八 C.九 D.十
- 7已知tan(π-α)=-3 求√3cosα-sinα ——-———— √3cosα+sinα
- 8给位评委老师好 用英语怎么说 音标
- 9同时满足下列条件的分数有()个 1、大于六分之一,小于五分之一 2、分子和分母都是质数 3、分母是两位数
- 10being在这里起什么作用?
热门考点