100分求~C++编程问题 别挂在网上 发到邮箱328903522@qq.com

刚学C++2个多月用简单的C++帮忙编程代码易懂简单的就好别挂在网上发到328903522@qq.com之前问过这个问题可是答案有点问题重新问下麻烦高人指导下好的话追加分... 刚学C++2个多月 用简单的C++ 帮忙编程 代码易懂简单的就好 别挂在网上 发到328903522@qq.com
之前问过这个问题 可是答案有点问题 重新问下 麻烦高人指导下 好的话追加分 谢谢了 大神们

编写一个能够从控制台键盘输入n个数据,并将所输入的数据进行从小到大的排序后显
示输出。

要求:
1 输入的数据个数n可以有用户确定。
2 输入的数据类型可以由用户选择,可以选择的数据类型包括:int、double和string。

提示:
1 使用重载函数实现使用同名函数处理不同类型数据的要求。
2 使用不同类型动态数组输入(用new动态分配)、保存和输出由用户动态确定的数据。
展开
 我来答
1183771097
2011-05-04
知道答主
回答量:8
采纳率:0%
帮助的人:6.5万
展开全部
#include<iostream>
#include<string>
using namespace std;

void reorder(int a[],int size)
{ for(int i=0;i<size;i++)
{
for(int j=0;j<size-1-i;j++)if(a[j]>a[j+1])swap(a[j],a[j+1]);
}
}

void reorder(double a[],int size)
{ for(int i=0;i<size;i++)
{
for(int j=0;j<size-1-i;j++)if(a[j]>a[j+1])swap(a[j],a[j+1]);
}
}

void reorder(string a[],int size)
{ for(int i=0;i<size;i++)
{
for(int j=0;j<size-1-i;j++)if(a[j]>a[j+1])swap(a[j],a[j+1]);
}
}

int main()
{ int a,b=10;
cout<<"please choose type: input'0' represents int "
<<" '1' represents Double '2'represents String:";
cin>>a;
cout<<"please input the number of data you want to add"<<endl;
cin>>b;

switch(a)
{ case 0:{int* p=new int[b];
cout<<"please input your data one by one:";
for(int i=0;i<b;i++)cin>>p[i];
reorder(p,b);
for(int i=0;i<b;i++)
cout<<p[i]<<' ';delete []p;break;}
case 1:{double* p=new double[b];
cout<<"please input your data:";
for(int i=0;i<b;i++)cin>>p[i];
reorder(p,b);
for(int i=0;i<b;i++)
cout<<p[i]<<' ';delete []p;break;}
case 2:{string* p=new string[b];
cout<<"please input your data:";
for(int i=0;i<b;i++)cin>>p[i];
reorder(p,b);
for(int i=0;i<b;i++)
cout<<p[i]<<' ';delete []p;break;}
}

return 0;}
Zoho Mail
2024-11-18 广告
作为卓迈(北京)技术有限公司的工作人员,我们推荐使用Gmail、Outlook等国际知名的电子邮箱服务来在国外收发邮件。这些邮箱服务拥有广泛的国际覆盖和稳定的性能,能确保您与全球各地的合作伙伴和客户保持顺畅的沟通。同时,它们也具备强大的垃圾... 点击进入详情页
本回答由Zoho Mail提供
1150840953
2011-05-03
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
private void button1_Click(object sender, EventArgs e)
{
double a, b, c, d;
try
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.Text);
if (a > b)
{ d = a; a = b; b = d; }
if (a > c)
{ d = a; a = c; c = d; }
if (b > c)
{ d = b; b = c; c = d; }
textBox4.Text = Convert.ToString(a);
textBox5.Text = Convert.ToString(b);
textBox6.Text = Convert.ToString(c);
}
catch
{
MessageBox.Show("输入为非数字!", "输入有误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
追问
谢谢你先 不过题目有要求的 
要求:
1 输入的数据个数n可以有用户确定。
2 输入的数据类型可以由用户选择,可以选择的数据类型包括:int、double和string。

提示:
1 使用重载函数实现使用同名函数处理不同类型数据的要求。
2 使用不同类型动态数组输入(用new动态分配)、保存和输出由用户动态确定的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
564935423
2011-05-03
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
已经发送到你的邮箱去了,注意给分藕
追问
这个我之前问过就是这个答案 不行的 运行有几个错误的! 不知道是不是上次你也答的我 不适合!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式