社区
C++ 语言
帖子详情
求助解决一个C++程序
conanlsf
2007-04-27 02:50:06
要求任意从键盘输入几个字符,把其中是字母的按顺序排列成一个三角形,其他的如:字符,数字,则用*号代替。
比如输入:ad3b<zk{g
则程序内部先进行排序成:ab3d<gk{z
最后输出为: a
b*d
*gk*z
...全文
316
11
打赏
收藏
求助解决一个C++程序
要求任意从键盘输入几个字符,把其中是字母的按顺序排列成一个三角形,其他的如:字符,数字,则用*号代替。 比如输入:ad3b<zk{g 则程序内部先进行排序成:ab3d<gk{z 最后输出为: a b*d *gk*z
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjq520
2007-04-27
打赏
举报
回复
for(i=0;i<vc.size();i++)
{
if(vc[i] != '*')
break;
}
我感觉这行代码多余的
chenyi3315
2007-04-27
打赏
举报
回复
#include <iostream>
#include <vector>
using namespace std;
int main()
{
char c;
int i,j,k;
vector<char> vc;
while(cin.get(c), c != '\n')
{
if('a'<= c && c <= 'z')
vc.push_back(c);
else
vc.push_back('*');
}
for(i=0;i<vc.size();i++)
{
if(vc[i] != '*')
break;
}
for(; i<vc.size()-1; i++)
{
k = i;
for(j=i+1; j<vc.size(); j++)
if(vc[j]!='*' && vc[j]<vc[k])
k = j;
if(k != i)
{
int temp = vc[i];
vc[i] = vc[k];
vc[k] = temp;
}
}
k = 0;
for(i=1;k<vc.size();i++)
{
for(j=vc.size(); j>=i; j--)
{
cout<<" ";
}
for(j=i;j<=2*i-1 && k<vc.size();j++)
{
cout<<vc[k];
k++;
}
cout<<"\n";
}
system("pause");
return 0;
}
VC++6.0编译通过
goodluckyxl
2007-04-27
打赏
举报
回复
就是输入
然后排序
然后就是替换
然后就是有规律打印
yixiao386
2007-04-27
打赏
举报
回复
#include<iostream.h>
#include <stdlib.h>
void main()
{
int i, j;
for(i=8;i>0;i--)
{
for(j=1;j<=i-1;j++)
cout<<" ";
for(j=1;j<=9-i;j++)
cout<<"*"<<" ";
cout<<endl;
system("pause");
}
}
可参考下这个 ,别人的
simulationz
2007-04-27
打赏
举报
回复
lz没有把问题说清楚,非字母字符需要重新排列吗?
珍惜生命远离CPP
2007-04-27
打赏
举报
回复
说实话,没看懂题目要求.
coldplay968
2007-04-27
打赏
举报
回复
这个难度不是很大
多尝试
qhgary
2007-04-27
打赏
举报
回复
a..d.be该怎么打?
a
b*d
e***
??
你给的例子本身就是排好序列的,如果没有排好序列怎么知道*该打在哪里啊?题目说得很不清楚啊
celftj
2007-04-27
打赏
举报
回复
帮顶
多尝试
再有错了,不懂了提上来
CathySun118
2007-04-27
打赏
举报
回复
看数据结构的书,好像有现成的算法
飞哥
2007-04-27
打赏
举报
回复
lz认为有什么难度
就是一个排序,你冒个泡就行了
至于打印看个数了,找个规律
求助
,用
C++
MFC写的
一个
小
程序
输入密码点击确定 弹出
一个
终止对话框 不知道怎么
解决
由于博客内容缺失,暂无法提供包含关键信息的摘要。
有偿
求助
,用
C++
MFC写的
一个
小
程序
输入密码点击确定 弹出
一个
终止对话框 不知道怎么
解决
,有知道的帮忙配置一下环境吗?
博客围绕
C++
展开,但具体内容缺失。
C++
是后端开发常用语言,在众多领域有广泛应用。
二进制补码: 编写
程序
,在控制台窗口输入整数 i(请注意 i 的有效范围及正负数),请得 出整数 i 的二进制补码
该篇文章要求提供
一个
编程题目,包括
C++
和Java的详细设计思路、源代码示例,以及
程序
运行、测试和分析结果,可能是
求助
于有偿
解决
编程问题。
探索CPP-Reflection:
C++
中的元编程魔法
CPP-Reflection是
一个
基于
C++
17的轻量级开源库,利用SFINAE和宏实现编译时反射机制,支持运行时类型检查、成员访问与对象动态创建,适用于日志调试、游戏开发、框架扩展等场景,具备高性能、低耦合与强灵活性的特点。
求助
,Qt音乐播放器,
程序
异常结束crashed
博主
求助
,其Qt音乐播放器
程序
异常结束。作为新手,博主推测问题出在缺少外部库,但不知如何查找和
解决
。还给出了.pro文件及相关代码文件,如Playerwidget.h、main.cpp等。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章