永发信息网

在C++下列代码中如何插入一段姓名的代码,我觉得可以用字符串,但是我不会写,求代码。

答案:2  悬赏:10  手机版
解决时间 2021-02-24 22:28
#include
#include
#include
#include
#include
#include
#include
using namespace std;
void sort(int *data,int *fid,int *iid,int count,int dir)
{
int *rank;
int i,j,k,l,m,n,temp;
rank=new int[count];
for(i=0;ifor(j=0;j{
for(k=j+1;k{
if(rank[j] {
temp=rank[j];rank[j]=rank[k];rank[k]=temp;
}
}
}
for(m=0;m{
for(n=0;n{
if(data[n]==rank[m]){iid[m]=fid[n];}
}
}
if(dir==1)
{
system("cls");
cout<<"名次 "<<"成绩 "<<"学号 "< for(l=0;l{
cout<}
}
if(dir==0)
{
system("cls");
cout<<"名次 "<<"成绩 "<<"学号 "< for(l=count-1;l>=0;l--)
{
cout<}
}
}

int main(void)
{
int i,count,dir;
int *data,*fid, *iid;
cout<<"请输入学生数目:"<cin>>count;
data=new int[count];
fid=new int[count];
iid=new int[count];
for(i=1;i<=count;i++)
{
cout<<"请输入第"< cin>>fid[i-1];//iid[i-1]=fid[i-1];
cout<<"请输入第"< cin>>data[i-1];
}
system("cls");
cout<<"请选择成绩的排序方式:"<cout<<"按成绩升序排列【0】"<cout<<"按成绩降序排列【1】"<cin>>dir;
sort(data,fid,iid,count,dir);
return 0;
}
最佳答案
你的代码有个很大的问题,你交换string1和string2,可你的string2根本放不下string1,你把两个字符串弄得一样长就可以了,或者指定数组大小为一样。
全部回答
“我用str.replace('\\','\\\\');为什么替换出来被替换的部分就成了乱码” “\\\\”是两个字符,你这样替换肯定是有问题的。 str.replace("\\","\\\\");//替换字串要用双引号 str.insert(2,'\\');//这个是插入字符到指定位置的函数 你可以从尾部循环判断需要在何处添加插入字符 ---------------------------------------------------- 再加上呗,\是转义符,所以要用"\\" xx="d:\\xx\\123";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东盛天花在什么地方啊,我要过去处理事情
明鹏超市我想知道这个在什么地方
留字的繁体字怎么写
手机升级网速有什么影响
日出江花红胜火,春来江水绿如蓝。这是什么修
喝开水泡山楂片有什么好处?
上古卷轴5有什么好玩的地方
求用dos批处理 按顺序打开文件 的方法
环宇针织服装公司在哪里啊,我有事要去这个地
锦绣水果干果超市在什么地方啊,我要过去处理
QQ号码一般是怎样被盗的?
一个人后面一个门,猜成语
求三轴五档变速器三维图!!!
烹饪海螺 贝壳如何去除里面的沙子?
海贼王萨博有老婆吗
推荐资讯
我是做餐饮厨师,我们厨房所有厨师辞职两个多
亮亮数码照相这个地址在什么地方,我要处理点
有没有谁用的神舟优雅HP640 D6笔记本,如何重
单选题曹操大军在行军途中,士兵口渴,曹操以
【这个杀手不太冷影评】这个杀手不太冷英语影
横批:暗语。上联:天长地久。下联:怎么对。
开学两个多月了,经过全班同学的共同努力,初
360极客怎么设置微信指纹支付
发泡胶有哪些知名品牌?
4+7+10+....+94+97+100 8+12+16......+196+20
穿堤闸基础在人工开挖过程中,临近设计高程时
自动控制原理题 以知单位负反馈系统的开环传
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?