问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

devc++ c语言 字符串排序

发布网友 发布时间:2024-08-01 15:31

我来回答

4个回答

热心网友 时间:2024-08-01 18:49

什么乱七八糟的 去学VB 啊 容易

热心网友 时间:2024-08-01 18:46

你把字符a[i]当成字符串了,基础概念问题

#include <string.h>
void main()
{
int n,i,j,p;
string *ss; //定义一个字符串数组,注意是string*,不是string
string str; //选择法排序时交换用的临时字符串
cin>>n;
ss=new string [n]; //申请n个字符串空间
for(i=0;i<n;i++)
cin.get(ss[i]);//输入n个字符串
for(i=0;i<n-1;i++) //选择法排序
{
p=i;
for(j=i+1;j<n;j++)
{
if(strcmp(&ss[p],&ss[j])>0) p=j;}
if(p!=i)
{
str=ss[p];
ss[p]=ss[i];
ss[i]=str;
}
}
for(i=0;i<n;i++) //显示排序后的字符串
cout<<ss[i]<<endl;
}

热心网友 时间:2024-08-01 18:47

#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <stdlib.h>

int main()
{
int n,i,j;
char b[80];
char **a;
scanf("%d",&n);
a = (char **)malloc(sizeof(char *) * n);
for(i=0;i<n;i++)
{
a[i] = (char *)malloc(sizeof(char *) * 80);
scanf("%s",a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(strcmp(a[i],a[j])>0)
{
strcpy(b, a[i]);
strcpy(a[i], a[j]);
strcpy(a[j], b);
}
}
}

for(i=0;i<n;i++)
{printf("%s\n",a[i]);}

for(i=0;i<n;i++)
{
free(a[i]);
}

free(a);
system("PAUSE");
}

热心网友 时间:2024-08-01 18:47

scanf("%s",&a[i]);
a 是char 型,&取址,往指向只有一个字符大小的空间里写字符串,运行时是会出错的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 在DEVC++中运行程序,系统提示没有声明库函数strcpy,怎么解决。c++代码... 经常便秘肚子疼 怎样去眼袋?谢谢 有眼袋?4个饮食偏方助你消除眼袋 怎样吃掉眼袋? 小米8玩刺激战场怎么全面屏 如何挑选新鲜的银鲳鱼来烹制? 陈年糯米酒什么颜色 过膝袜有哪些品牌值得推荐? 十大名牌避孕套排行榜 手表可以和银手镯一起带吗 我是山东淄博的孙氏家族,始祖是孙皓,不知道是从什么地方迁来的_百度知... 忘记电脑管家的用户密码怎么办? 管家忘记密码怎么办 上饶个体工商户简易注销的流程是什么 煤气灶如何清洗? 请问怎么做,才能不再收到老师和教育平台发来的作业短信 注册个体工商户,需要什么手续大概需要多少时间 办理登记个体工商户后工商所的内部审批流程 为什么空调在制热时候会发出声音呢? Dev C 里面 char 类型在第二次赋值后报错 高端局小法适用吗? 英雄联盟火男和小法哪个更适合中高端局 英雄联盟 高端局用小法好还是用辛德拉好 一文读懂GRS认证和 RCS认证 RCS是什么认证? 车间组长经常用罚款的方式处罚员工。 组长因为我们被科长罚款,我们该如何表示 宝坻有没有招商银行 我在天津宝坻 这里没有招商银行,但我想办一个招商银行的信用卡,请问... 我是天津宝坻地区人,我想办个普通信用卡 我只是普通工人,月薪3200,我想... 什么是非关联企业捐赠 什么是捐赠支出 什么是损赠 捐款属于什么费用 捐赠叫什么科目 如何删除朋友圈标签分组 易安的读音易安的读音是什么 个人开独资公司夫妻债务如何认定? 夫妻合股经营公司借款算共同债务吗?