c++vector排序问题,学生党一枚 求解答

//****************************************
//*train.h类声明头文件
//****************************************

#ifndef train_h_
#define train_h_
#include
using namespace std;
class Train
{
protected:
string num;
string ssta;//发站
string asta;//到站
string stime;//发时
string atime;//到时
string time;//历时
public:
bool Set_num(string ); //设置信息
bool Set_ssta(string );
bool Set_asta(string );
bool Set_stime(string );
bool Set_atime(string );
bool Set_time(string );

string Get_num( ); //获取信息
string Get_ssta( );
string Get_asta( );
string Get_stime( );
string Get_atime( );
string Get_time( );
};
#endif

//*****************************************
//*train.cpp类方法定义文件
//*****************************************

#include"train.h"
bool Train::Set_num( string n )
{
num = n;
return true;
}
bool Train::Set_ssta(string ss )
{
ssta = ss;
return true;
}
bool Train::Set_asta(string as )
{
asta = as;
return true;
}
bool Train::Set_stime(string st )
{
stime = st;
return true;
}
bool Train::Set_atime(string as )
{
atime = as;
return true;
}
bool Train::Set_time(string t)
{
time = t;
return true;
}

string Train::Get_num( )

{
return num;
}
string Train::Get_ssta( )
{
return ssta;
}
string Train::Get_asta( )
{
return asta;
}
string Train::Get_stime( )
{
return stime;
}
string Train::Get_atime( )
{
return atime;
}
string Train::Get_time( )
{
return time;
}

//*****************************************
//*main.cpp系统主文件
//*****************************************

#include
#include
#include
#include
#include
#include
#include"train.h"
#define NULL 0
string infilenum = "Num.txt";
string infileinfo= "Info.txt";
vectorcard;
using namespace std;

Train * Creat( ) //添加信息
{
Train *temp;
string info;
temp =new Train;
cout << "车 次 : ";
cin >> info;
temp ->Set_num(info);
cout << "发 站 : ";
cin >> info;
temp ->Set_ssta(info);
cout << "到 站 : ";
cin >> info;
temp ->Set_asta(info);
cout << "发 时 : ";
cin >> info;
temp ->Set_stime(info);
cout << "到 时 : ";
cin >> info;
temp ->Set_atime(info);
cout << "历 时 : ";
cin >> info;
temp ->Set_time(info);
cout<<endl<<"添加成功 O(∩_∩)O~"<<endl<<endl;
return temp;
}

Train * Search_num( )// 按照车次查找
{
int i = 1;
string tempnum;
cin >> tempnum;

Train * temp;
temp = card.begin( );
while( i <= card.size( ) )
{
if( temp-> Get_num( ) == tempnum )
{
return temp;
}
temp ++;
i ++;
}
return NULL;
}

Train * Search_sta( ) // 按照到站查找
{
int i = 1;
string tempsta;
cout << "请输入要查找的到站 : " ;

cin >> tempsta;
Train * temp;
temp = card.begin( );
while( i <= card.size( ) )
{
if( temp-> Get_asta( ) == tempsta )
{
return temp;
}
temp++;
i++;
}
return NULL;
}

void Show( Train * temp ) // 显示信息

{
cout<Get_num( )< coutGet_ssta( )< coutGet_asta( )< coutGet_stime( )< coutGet_atime( )< coutGet_time( )<<endl;
cout<<endl;
}

void Save( ) //保存信息(从容器到文件)
{
int i = 1;
Train * temp;
temp = card.begin( );
ofstream os( infileinfo.c_str( ), ios_base::trunc); //文件操作
while( i <= card.size( ) )
{
os << temp->Get_num() <<" "<< temp->Get_ssta() <<" "<< temp->Get_asta()<<" "<< temp->Get_stime()<<" "<< temp->Get_atime()<<" "<< temp->Get_time()<<" ";
temp++;
i++;
}
os.close( );
ofstream is(infilenum.c_str(), ios_base::trunc );
is<< --i;
is.close( );
cout<<endl<<"保存成功 O(∩_∩)O~"<<endl;
}

void Read( ) //文件操作(从文件到容器)
{
int i= 1,m;
Train * temp;
string num1,ssta1,asta1,stime1,atime1,time1;

ifstream is( infilenum.c_str( ) );
is>>m;
is.close();
ifstream os(infileinfo.c_str( ) );
while (i <= m)
{
temp = new Train;
os>>num1>>ssta1>>asta1>>stime1>>atime1>>time1;
temp -> Set_num(num1);
temp -> Set_ssta(ssta1);
temp -> Set_asta(asta1);
temp -> Set_stime(stime1);
temp -> Set_atime(atime1);
temp -> Set_time(time1);
card.push_back(* temp);
i++;
}
cout<<endl;
os.close();
}

void Delete( ) //删除容器中信息
{
Train * temp1;
temp1 = Search_num(); //按车次查找要删除的信息
if( temp1 != NULL)
{
card.erase(temp1);
cout<<endl<<"删除成功 O(∩_∩)O~"<<endl;
}
}

int main( )
{
int i;
char index = '0';
Train temp;
card.reserve(20);
Read();
index = 1;
while(index != '0')
{
cout<<endl;
cout<<"
*******列车车次信息的查询与检索系统********"< cout cout cout cout cout cout cout cout cin>>index;
switch(index)
{
case '1': //浏览
{
temp = card.begin( );
if( card.size() == 0 )
cout<<endl<<"暂无车次信息 ╮(╯_╰)╭"<<endl;
else
{
i = 1;
cout<<endl<<"车次信息如下 : "<<endl;
while(i <= card.size() )
{
cout<<endl;
cout<<setw(10)<<"编 号 : "<< i++<<endl;
Show(temp);
temp++;
}
}
break;
}
case '2': //添加到容器
{
if( card.size() <= card.max_size( ) )
{

cout << endl << "请输入车次信息 : "<<endl;
temp = Creat( );
card.push_back( *temp );

}
else
{

cout << endl << "请输入车次信息 : "< card.reserve(10);
temp = Creat( );
card.push_back(*temp);
}
break;
}
case '3': //查询
{
cout cout cout char in='0';
cin>> in;
switch(in)
{
case '1': //按车次查询
{cout << endl << "请输入车次信息 : ";
temp = Search_num();
if(temp != NULL)
{
cout< Show(temp);
break;
}
else
cout break;
}
case '2': //按到站查询
{
temp = Search_sta();
if(temp != NULL)
{
cout Show(temp);
break;
}
else
cout break;
}
default:
{
cout break;
}
}
break;
}
case '4': //修改容器信息
{
cout temp = Search_num();
Show(temp);
if( temp != NULL)
{
card.erase(temp);
}
cout if(card.size() {
temp = Creat();
card.push_back( *temp);
}
else
{
card.reserve(10);
temp = Creat( );
card.push_back(*temp);
}
break;
}
case '5': //删除容器信息
{
cout Delete();
break;
}
case '0': //退出
{
cout char x;
do
{
cin>> x;
switch( x )
{
case 'y':
Save();
break;
case 'n':
cout<<"未保存所做的修改"<<endl;
break;
default:
cout<<"输入有误 ╮(╯_╰)╭ 请重新输入 "<<endl;
break;
}
}while( x!='y' && x!= 'n');
cout<<endl<<"感谢您的使用,再见 O(∩_∩)O~"<<endl<<endl;
break;
}
default:
cout<<endl<<"出错了 ╮(╯_╰)╭"<<endl;
}
}
return 0;
}

如何实现车次大小 由小到大排序 谢谢 学生党一枚

c++

1个回答

你可以可以贴出代码高亮

这样的话,很少有人看得

qq_18881007
qq_18881007 不懂啊 第一次发
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
学生党一枚,真心求帮助~
求大神帮忙给条思路就行,不用帮忙写出来。题目大概要求是计算机组成原理一科的课程设计中的某一程序需要运用到子程序的调用与返回,其实很简单,但老师要求要对功能进行扩展,比如做成流水灯。但我不知道扩展方向,所以求大神指个方向,这样我大概就能写出来了。对了,我们用的是CPTH试验仪,谢了。
学生党 求解决
rnrnrnrn怎么完成那个处理缺陷按钮效果[img=https://img-bbs.csdn.net/upload/201901/18/1547794612_268428.png][/img]
求助!新手一枚,求解答~~~
class A rnrn public static void main(String[] args) rn rn int x=1;rn for (; ; )rn rn if (x++==10)rn rn break;rn rn System.out.println(x);rn rn rn rnrn这个结果为什么是2到10,为什么有10啊?如果换成++x,怎么又没10了?
学生党对html和ASP.NET的一些不理解,求解答
首先,楼主知道html是一种直接让浏览器读的文件,而ASP.NET是一种在服务器上运行、然后使浏览器显示内容的一种技术,PHP,JAVA等语言,用法也都和ASP.NET类似。这我知道,所以大家回答我问题的时候可能不用那么费力。rn其次,楼主的老师一再强调我们上的课是网站开发而不是网页设计。rnrn那么问题来了,我是个小白,我一直不太明白网站开发和网页设计之间的那道鸿沟在哪,我摸索了半个月单纯的ASP.NET技术,个人得到一个结论:我用它做出来的网页,在美观程度方面,不是很理想。所以得到个需要大家指点的结论:ASP.NET不是专注前端的。rn而我又在想,现在上线的很多网站,像我经常学习的极客学院、runoob等等,他们的首页是不是都是.html文件?因为他们挺美观的。而他们也有交互功能、数据库功能,所以说,难道是aspx文件里内嵌了html语言?rnrn谢谢各位看完,求解答。楼主不怕喷。
vector问题!求大牛解答。
小弟写了个一个小测验程序,在用到insert函数时,遇到点问题。insert(pos,begin, end)里,不太清楚pos具体指的什么,所以小弟就用了iterator(iterator不就是指向具体位置吗)但,错了。程序崩溃掉了。小弟也崩溃了。 就问大牛们,这个到底是怎么回事?小弟谢过!rn#includern#includernusing namespace std;rnrnvoid writeVector(vector a);rnrnint main(int argc, char *argv[])rn rn vector a(10,2);rn vector b(a);rn vector c(a.begin(),a.end());rn vector::iterator it =b.begin();rnrn // writeVector(a);rn for(int i = 0; it != b.end(); it++,i++)rn rn b[i] = i;rn rn // writeVector(b);rnrn // b.resize(30);rn cout<>n;rnrn return 0;rnrnrnvoid writeVector(vector a)rnrn vector::iterator it;rn it = a.begin();rn for(; it != a.end();it++)rn rn cout<<*it<<" ";rn rn cout<
学生党,服务器建站问题
本人学生一枚,正学习服务器建站。rn[size=14px]rn系统:windows7rn软件:Apache2.2rnrn现在小弟遇到了一个问题,在Apache里的htdocs文件夹下谢了个hello world程序,在本地打开正常。但是当别人用他们的浏览器输入我的IP地址时,只有我的舍友能打开网页,其他宿舍的就不行了。rnrn说明:本地防火墙已经完全关闭。我学校每个宿舍一个端口,四个人用一个路由器连接上网,不知道为什么只有我的室友他们能打开,只要出了宿舍就显示网页无法打开。难道是路由器的问题??[/size]
学生党遇到了问题
在sqlserver建立一个家长表,一个费用表,当家长表中的家长类型为双职工时,费用表中的住宿费为60,当为单职工时,住宿费为80,非职工住宿费为100,现在要建立一个触发器,当学生家长的类型改变时,自动改变费用表中的住宿费。我的触发器写好了也执行成功了,但是当我用语句改家长表的一个类型时,费用表中的住宿费不改变,然后自动有一个只有一列住宿费的表,表中出现了改变后的值。[img=https://img-bbs.csdn.net/upload/201806/13/1528903466_542802.jpg][/img]
关于Vector求解答
#includern#includern#includern#include rnusing namespace std;rnvector biaozhi(6);rnbiaozhi.push_back("if");rnbiaozhi.push_back("then");rnbiaozhi.push_back("while");rnbiaozhi.push_back("do");rnbiaozhi.push_back("end");rnbiaozhi.push_back("begin");rn后面的代码就不贴了,为什么这样子在全局定义Vector不可以啊,但是在main函数里定义却可以通过编译,小白求大神指点一下
学生党求助
请先看代码rn public static void main(String[] args) rn rn Scanner scan = new Scanner(System.in); rn int i=0, n=1,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0;rn rn System.out.println("请输入您的字符串,以整个单词或字母等组合为一个单位");rn System.out.print("请输入第一个字符串:");rn String[] str = new String[n];rn for(int a = 0; a < n; a++)rn rn String str1 = scan.next(); rn str[i] = str1; rn System.out.print("是否输入完毕?请输入yes/no:");rn String str2 = scan.next(); rn if( str2.equals( "yes") )rn rn break ;rn rn elsern rn i++; rn n++;rn System.out.print("请输入下一个字符串:"); rn rn rn rn for( i = 0; i < str.length; i++ )rn rn if(str[i].matches("a|A"))rn ab++;rn rn else if(str[i].matches("b|B"))rn bb++;rn rn else if(str[i].matches("c|C"))rn cb++;rn rn else if(str[i].matches("d|D"))rn db++;rn rn else if(str[i].matches("e|E"))rn eb++;rn rn else if(str[i].matches("f|F"))rn fb++;rn rn else if(str[i].matches("g|G"))rn gb++;rn rn else if(str[i].matches("h|H"))rn hb++;rn rn else if(str[i].matches("i|I"))rn ib++;rn rn else if(str[i].matches("j|J"))rn jb++;rn rn else if(str[i].matches("k|K"))rn kb++;rn rn else if(str[i].matches("l|L"))rn lb++;rn rn else if(str[i].matches("m|M"))rn mb++;rn rn else if(str[i].matches("n|N"))rn nb++;rn rn else if(str[i].matches("o|O"))rn ob++;rn rn else if(str[i].matches("p|P"))rn pb++;rn rn else if(str[i].matches("q|Q"))rn qb++;rn rn else if(str[i].matches("r|R"))rn rb++;rn rn else if(str[i].matches("s|S"))rn sb++;rn rn else if(str[i].matches("t|T"))rn tb++;rn rn else if(str[i].matches("u|U"))rn ub++;rn rn else if(str[i].matches("v|V"))rn vb++;rn rn else if(str[i].matches("w|W"))rn wb++;rn rn else if(str[i].matches("x|X"))rn xb++;rn rn else if(str[i].matches("y|Y"))rn yb++;rn rn else if(str[i].matches("z|Z"))rn zb++;rn rn rn rn System.out.println("您的字符串为:"); rn for(i = 0; i < str.length; i++)rn rn System.out.print(str[i] +" ");rn rn System.out.print("\n您的字符串中个数\n"+"a:"+ ab +" b:" + bb +" c:"+ cb +" d:"+ db +" e:"+ eb +" f:"+ fb +" g:"+ gb +" h:"+ hb +" i:"+ ib +" j:"+ jb +" k:"+ kb +" l:"+ lb +" m:"+ mb +" n:"+ nb +" o:"+ ob+" p:"+ pb +" q:"+ qb +" r:"+ rb +" s:"+ sb +" t:"+ tb +" u:"+ ub +" v:"+ vb +" w:"+ wb +" x:"+ xb +" y:"+ yb +" z:"+ zb); rn rnrn怎么实现对数组内字符串内的单个字母判断个数?我的这个结果每个都是0,我要怎么改?
学生党求问一个mapreduce编程问题
MapReduce程序:rn1. 建立两张表,第1张表有学生姓名和出生省份数据,第2张表有学生姓名和英语成绩数据,用map-reduce程序来统计同一省份的学生英语平均成绩。
大一学生党求助
这个该怎么写 我错哪了[img=https://img-bbs.csdn.net/upload/201612/14/1481720155_66251.jpg][/img][img=https://img-bbs.csdn.net/upload/201612/14/1481720162_906521.jpg][/img]
学生党问个问题jquery的
rn rn rn rn rn rn rn rn rn rn rnrnrn怎么获取第3个div class=“b" 下面的class="c"的div 给他赋值上id="d"啊
急需解决求大神解救学生党
[img=https://img-bbs.csdn.net/upload/201604/03/1459664427_471367.png][/img]
求解答整行排序问题
405505108 胡小玲 89 84 93 266rn305505035 陈龙 88 78 87 253rn405505021 陈军 83 85 91 259rn305505066 崔建基 97 70 90 257rn系统功能实现到:如上,输出个人的信息(其中总分已放进数组里),现要求按总分大小从高分到低分排序,求大神们帮忙想想怎样做?最好有代码参考了
排序重构的问题,求解答
令A为一个由N个已特殊排序数组成的数列:A1,A2,…,AN,其中A1=0。令B为N(N-1)/2个数(定义为Dij=Ai-Aj(i>j))组成的数列。例如,A=0,1,5,8,那么D=1,3,4,5,7,8。请完成:na) 编写程序,根据A构造D;nb) 编写程序,构造与D相对应的某一个数列A,注意A不是唯一的n
point排序问题,求解答!!!
点击单元格,变色rn[img=https://img-bbs.csdn.net/upload/201605/06/1462514752_139050.png][/img]rn获取单元格的坐标值例如现在获取到的单元格坐标为(1,1)(1,2)(2,1)(2,2)(4,1)(4,2)(6,1)(6,2)(8,1)(8,2)rnc#代码为rn private void button1_Click(object sender, EventArgs e)rn rn List plist = new List();rn // List xlist = new List(); rn for (int i = 1; i < 9; i++)rn rn for (int j = 1; j < 13; j++)rn rn if (this.dataGridView1.Rows[i-1].Cells[j-1].Style.BackColor == Color.Blue)rn rn plist.Add(new Point(Convert.ToInt32(i), Convert.ToInt32(j))); rn rn rn怎么修改代码进行排序,要求结果为隔行逆序排列,即(1,1)(1,2)(2,2)(2,1)(4,1)(4,2)(6,2)(6,1)(8,1)(8,2)
关于c排序的优化...求大神解答
[img=https://img-bbs.csdn.net/upload/201703/24/1490323910_963923.png][/img]rnrn就是这道水题。当两列数字没有明显的的前后顺序时。就需要一个排序算法。但是由于数据巨大,当我采用快速排序或者是插入排序均超时。我也想过将两列数字从头比较,但是这样情况很多。不好写代码。rn例如 1 5 7 9rn 2 4 6 8 10 可以比较1,2确认第一位,确认第二位时将2和4,5比较...rn求大神指教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif][/img]rn附上超时代码(如果看不到图片,请往下翻,附上题目文字)rn#include rn#includernvoid insert_sort(int a[],int n)rn//待排序元素用一个数组a表示,数组有n个元素rnrn int i,j;rn int temp;rn for ( i=1; i=0)&& (temp
vector 操作疑惑,求解答!
本人纯新手,勿笑勿骂!rnrn自己在VS2008下调试以下小程序时,未得到预期输出:hellohello. (当前小vector内的值)rn当前仍输出:hihi.(原先小vector中的值).rn求解惑,谢谢!rnrn程序如下:rn[code=C/C++]#include rn#include rn#include rnusing namespace std;rnrnint main()rnrn string s("hello");rn vector > big;rn vector small(10,"hi");rn big.push_back(small);rnrn for(int i=0;i!=10;++i) rn small[i]=s;rnrn vector >::const_iterator ii = big.begin();rn //for (vector::iterator it = small.begin(); it!=small.end(); ++it)rn //cout << *it << "\t";rn std::cout << big[0][1] <<(*ii)[0] << std::endl;rn return 0;rn[/code]
C++中Vector的基础问题,求解答
我在一个类里定义了一个rnclass Pitrnrnpublic:rn vector vec;rn Pit();rn;rn构造函数rnPit::Pit()rnrn int temp[10] = 1,2,3,4,5,6,7,8,9,10;rn vec.push_back(temp);rn cout<
vector 对齐问题。求大神解答
出现如下错误:rnrnError 39 error C2719: '_Val': formal parameter with __declspec(align('16')) won't be aligned D:\Visual Studio 10.0\VC\include\vector 870rnrn写了一个结构体rnstruct TTrnrn int a;rn int b;rnEigen::Matrix4f c;rnrnrn然后用如下vectorrnstd::vector a;rnrn就出现如上C2719的错误。rnrn但是TT中若没有eigen的矩阵,只有 int a和int b, 就不会出现问题。请问如何解决呢?rnrn
ArrayList与Vector的安全性相关问题,求解答
ArrayList是线程不安全的,而Vector是安全的。那为什么不推荐使用Vector?他不是更安全吗?
求解答一个排序,求解答一个排序
0110%TSA1-180118001rn0112%TSA1-180112003rn0113%TSA1-180118001rn0118%TSA1-180112003rnrnrn要达到的效果是rn0110%TSA1-180118001rn0113%TSA1-180118001rn0112%TSA1-180112003rn0118%TSA1-180112003
C/C++ 泛型编程vector(排序)
题目描述 对一组输入的数据(0结束)进行排序输出。 约定:所有的输入数据都为正整数,且都不大于100000。 输入 包括多组测试数据。 每组以0结尾。 输出  每组输出1行。输出排序后的数据(不含0)。   样例输入 1 2 3 2 4 0 5 6 2 2 0 样例输出 1 2 2 3 4 2 2 5 6 #include&amp;lt;stdio.h&amp;gt; #includ...
学生党防骗全攻略
[img=https://img-bbs.csdn.net/upload/201609/05/1473070029_922382.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069916_227170.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069924_828098.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069934_432793.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070065_784905.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070075_179770.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070094_54006.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070104_72091.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069907_647156.jpg][/img]rn
学生党的论文下载方法
目录 一、免费论文下载 二、油猴脚本 三、浙江图书馆 四、大师云端 一、免费论文下载 库问搜索爱学术免费下载 二、油猴脚本 安装《知网维普免费入口》 打开知网/维普后,自动跳转到长春理工大学资源 账号:cclglib 密码:cclglib 亲测知网有效~ PS: 强烈推荐油猴脚本这个浏览器插件,简直是神器,你想到的想不到的功能都能在这里找到! 不信?戳 Greasy Fo...
关于C++多态性的问题。学生党求大神庇佑!
要用多态性实现下列的代码,可以运行但是好像运用的不是多态性的原理求解释。如果可以的话帮我把这点代码稍微改一哈,谢谢[code=c][/code][code=c][code=c][/code][/code]rn#includernusing namespace std;rnrnrnclass Enginernrnprivate:rnrn int Power;//输出功率rn int Torque;//扭矩rnpublic:rn Engine();rn virtual void displayPower();rn virtual void displayTorque();rn;rnrnclass Carrnrn;rnrnclass electric:public Carrnrn public :rn virtual void displayPower()rn rn cout <<"electricCarEnginePower = 1"<>z;rnrn return 0;rn
学生党虚心求教一个问题
[color=#FF0000]学生党,做一个网站的发布信息功能,用ASP.NET做的,要实现如图所示的[/color][img=https://img-bbs.csdn.net/upload/201404/24/1398345957_643551.png][/img]rn[color=#FF0000]点打开的时候状态栏显示发布中,点关闭的时候状态栏显示已关闭,同时文字变化,思路是通过传?id然后通过id的值对应来做操作,但不知为何会做成这样 点任意一行的文字其他行的文字也一起变化,我要的效果是每一行的打开关闭时独立控制的[/color][img=https://img-bbs.csdn.net/upload/201404/24/1398346223_382798.png][/img]rnrnrnrn部分代码:rnrnrn[color=#FF0000]//前台代码[/color]rn 发布家教信息rn rn rn 序号rn 名称rn 类型rn 收费rn 方式rn 发布时间rn 点击rn 状态rn 操作rn rn <%=test %>rn rn rn rnrnrnrnrnrn[color=#FF0000]这段代码是为了点击超链接时刷新页面同时更新一些参数的,hid是数据库中的主键[/color]rn#region 载入时显示rn if (Request["del_id"] != null)rn rn string a = Request["del_id"];rn SqlConnection conn = new SqlConnection(DBAccess.StrConn);rn conn.Open();rn string sql = "DELETE FROM [HomeEduInfo] WHERE hID=" + a;rn SqlCommand comm = new SqlCommand();rn comm.Connection = conn;rn comm.CommandText = sql;rn comm.ExecuteNonQuery();rn conn.Close();rn rn rn //...aspx?hid=32&op=1rn if (Request["hid"] != null)rn rnrn string b = Request["hid"];rn SqlConnection conn1 = new SqlConnection(DBAccess.StrConn);rn conn1.Open();rn if (Request["op"] == "1")rn rn string sql1 = "UPDATE [weiqi].[dbo].[HomeEduInfo] SET hStatus =1 where hid=" + b;rn SqlCommand cmd = new SqlCommand(sql1, conn1);rn cmd.ExecuteNonQuery();rn rn elsern rn string sql1 = "UPDATE [weiqi].[dbo].[HomeEduInfo] SET hStatus =0 where hid=" + b;rn SqlCommand cmd = new SqlCommand(sql1, conn1);rn cmd.ExecuteNonQuery();rn rnrnrnrnrnrnrn[color=#FF0000]//拼装 tr td 代码[/color]rnSqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=weiqi;Integrated Security=True");rn string sql = "SELECT [hID],[hTitle],[hEduType],[hCost],[hEduway],convert(varchar(10),GETDATE(),111),[hClicknum],[hStatus]"rn + "FROM [HomeEduInfo]";rn SqlCommand cmd = new SqlCommand(sql,conn);rn SqlDataAdapter sda = new SqlDataAdapter(cmd);rn DataSet ds = new DataSet();rn sda.Fill(ds);rnrn if (ds.Tables[0].Rows.Count > 0)rn rn for (int i = 0; i < (ds.Tables[0].Rows.Count); i++)rn rn number++;rn //string a = Request["hid"];rn test += "";rn for (int j = 0; j < ds.Tables[0].Columns.Count; j++)rn rn if (j == 7)rn rn if (ds.Tables[0].Rows[i][7].ToString() == "1")rn rn test += "" + "发布中" + "";rn rn else if (ds.Tables[0].Rows[i][7].ToString() == "0")rn test += "" + "已关闭" + "";rn rn else if (j == 1)rn rn test += "" + "" + ds.Tables[0].Rows[i][1].ToString() + "" + "";rn rn else if (j == 6)rn rn test += "" + ds.Tables[0].Rows[i][6] + "次" + "";rn rn else if (j == 0)rn rn test += "" + number + "";rn rn elsern rn test += "" + ds.Tables[0].Rows[i][j].ToString() + "";rn rnrn rn string op = "";//记录状态,值为数据库中取出,0代表关闭,1代表打开rn String wenzi = "关闭";rn if (Request["op"] == "1")rn rn wenzi = "关闭";rn op = "0";rn rn elsern rn wenzi = "打开";rn op = "1";rn rn test += " " + wenzi + " 删除 修改";rn test += "";rn rn rnrn[color=#FF0000]刚入门,很多不会的,我知道代码肯定哪里错了,但是不知道哪里,望好心人指出,我好改正,谢谢[/color]
C++问题2学生系统求解答
[code=c]rn/*2、写一个简单的学生信息录入和查询系统。提供录入功能可以添加学生信息,包括姓名、性别、成绩;提供查询功能,输入姓名查询该学生的信息。要求用文件stu.dat来保存学生信息,每次录入的信息都自动保存到文件中。有余力的同学可以增加修改和删除功能。*/rn//这个是老师给我们留的第二道题;rn录入信息这个 他说录入一个 学生信息。我想知道 我是要先建一个学生类吗? 然后录的时候自动生成一个对象 获取信息 之后用 fstream 往里写数据。但是一个 整对象 怎么往 文件里写呢? 之后要怎么能 读取 一个 整对象呢? 然后 我又怎么样 查询 一个对象的名字 读取与这个名字相关的 对象的信息呢? 我真的 有点没思路啊 C++新手 才学完 IO 不是特别会用 大神们 请求你们帮助rnrn[/code]
vector排序问题
我现在有一个结构,里面有两个成员:A和BrnA,B里面分别是A00,A01,A02,A01;B01,B02,B03,B04rn我已按B排序,现在我再想把相同A的放一起,其它不变,即rnA,B分别是:A00,A01,A01,A02;B01,B02,B04,B03,我在排序函数里面用了a1.A==a2.A作为判断。但不能实现我要的结果。rn请问高人,怎么处理,谢谢。rn
关于vector排序问题..???
vector排序....但我是vector vecURLList;//其中的Info是一个结构体...rn现在我想排序.在Info中有int类型.CString类型.只想对Info中的int类型和CString类型分别排序不知道怎么用sort();rn比如.rntypedef struct Infornrnint nNUM;rnint nCode;rnCString strName;rnCString strName2;rnInfo;rn只用其中的nNUM排序..大概就是这个样子的..rn希望大虾能给我一小代码提示一下.STL还是入门......rn不知道vector排30000W右左的数据要多久??????rn先谢谢大家了....rn
C++ vector 排序问题
vector dir_name;rnrndir_name里面放的是 rnrngenome/NC_004353.farngenome/NC_004354.farngenome/NT_033777.farngenome/NT_033779.farngenome/NT_037436.farngenome/NT_033778.farnrn想排序成 (按照 字母和数字顺序)rnrngenome/NC_004353.farngenome/NC_004354.farngenome/NT_033777.farngenome/NT_033778.farngenome/NT_033779.farngenome/NT_037436.farnrnrn我用 sort(dir_name.begin(),dir_name.end(),less_filename);rnbool less_filename(const string& s1,const string& s2)rnrn return s1.compare(s2);rnrn排序 没有用。 怎么排序了?rnrn
Vector 排序问题
Vector 中的元素如何进行排序呢?? 是有方法,还是需要自己写呢?? 我没有找到请高手指教!
C++的vector排序问题
std::vector m_a;rnrnstruct YGrn float price;rn float money;rn;rnrnm_a 容器类里存放着 1000个数据 ,排序为0-999;rn我现在想将这容器类里的 YG结构 里的 price 结构成员 进行升序排列;rn请问我该怎么做呢?rnrn还有 想找出 price 不同的数 有多少个?输出这些数。
小白一枚,求大神帮忙解答几个出发器的问题
1、服务器是SQL2005,没开远程桌面,可以SQL server management studio 2008连接到服务器,可以在数据库里添加触发器吗?rn2、想添加一个触发器“禁止删除表的行”rn3、求代码rn4、我自己找了一个,在分析的时候总是语法错误,请指教rnCreate trigger trg_del on dbo.jj_brninstead of deleternASrnBEGINrndeclare @cou intrnselect @cou=id(*) from deleted;rnif (@cou>0)rnRAISERROR ('数据不允许删除!', 16, 1)rnENDrnrn
【c/c++】学生总成绩排序
#include&lt;iostream&gt; #include&lt;cstring&gt; using namespace std; const int N=5; class Student{ int num; char name[20]; float c, cpp, math, sum; public: void input(); void show(); float...
C移位运算的问题,求解答
#include rnrnint main(void)rnrn int a = 31 ;rn int x = 0xFFFFFFFF ; //无符号的整型rn printf(" the first is :%d\n " , 0xFFFFFFFF>>31) ;rnrn printf(" the second is :%d\n " , x >>31) ;rnrn printf(" the third is :%d\n ",0XFFFFFFFF>>a) ;rn return 0 ;rnrnrn以上是一个例子,但是我不明白为什么printf的结果是rn1rn-1rn1rn求解答!
求解答C语言解答!
有一隻公雞往前走了一步,rn又往後走了三步,rn接著又往右走了兩步,rn最後又往左走了一步。 rnrn請問牠在哪裡下蛋呢?rnrn娱乐一下~
Vector排序
创建一个Person类,该类中包含姓名、性别、年龄等属性,rn创建10个Person对象,加入到Vector中,对创建一个Person类,该类中包含姓名、性别、年龄等属性,rn创建10个Person对象,加入到Vector中,对Vector对里面的Person按年龄进行排序对里面的Person按年龄进行排序rnimport java.util.Vector; rnpublic class Personrnrn String name = null;rn char sex = '男';rn int age = 1;rn Person()rn rn rn rn Person(String name)rn rn this(name,'男',1);rn rn Person(String name,int age)rn rn this(name,'男',age); rn rn Person(String name,char sex,int age)rn rn this.name = name;rn this.sex = sex;rn this.age = age;rn rnrn public static void main(String[] args)rn rn Vector v = new Vector();rn int[] age = 15,46,14,13,12,87,8,57,96,36;rn String[] name = "A","B","C","D","E","F","G","H","I","J";rn Person[] person = new Person[10];rn for(int i = 0;i
急急急!!!求C语言大神一枚!!!
[size=24px]本人用C语言写了一个猜拳游戏,运行结果如图:求大神解释如何修改才能使字符型的do....while判断语句符合要求(第二个主函数).....rnrn第一个主函数的运行结果[/size]rn[img=https://img-bbs.csdn.net/upload/201404/25/1398402786_937448.png][/img]rnrn[size=24px]第二个函数的运行结果:[/size]rn[img=https://img-bbs.csdn.net/upload/201404/25/1398402847_967506.png][/img]rnrnrn[size=24px]程序代码如下:[/size]rnrn[code=c]rn#includern#includernrnint User_Choice()rnrn int u;rn dorn rn printf("请出拳(1-石头,2-剪刀,3-布):");rn scanf("%d",&u);rn switch(u)rn rn case 1:printf("你出的是石头!\n");break;rn case 2:printf("你出的是剪刀!\n");break;rn case 3:printf("你出的是布!\n");break;rn default:printf("你的输入有误,请重新输入!\n");continue;rn rn while(u<1||u>3);rn return u;rnrnrnint Computer_Choice()rnrn int c;rn srand(time(0));rn c=rand()%3+1;rn switch(c)rn rn case 1:printf("电脑出的是石头!\n");break;rn case 2:printf("电脑出的是剪刀!\n");break;rn case 3:printf("电脑出的是布!\n");break;rn rn return c;rnrnrnvoid Compare(int c, int u)rnrn if((u==1 && c==2)||(u==2 && c==3)||(u==3 && c==1))rn printf("你赢了!\n");rn if((c==1 && u==2)||(c==2 && u==3)||(c==3 && u==1))rn printf("电脑赢了!\n");rn if(u==c)rn printf("你和电脑打平了!\n");rnrnrnrnvoid main()rnrn int c,u;rn int flag=1;rn dorn rn u=User_Choice();rn c=Computer_Choice();rn Compare(c,u);rn printf("还要继续玩吗?(1/0):");rn scanf("%d",&flag);rn if(flag==0) break;rn while(flag==1);rn printf("谢谢使用!欢迎下次再玩!\n");rnrnrnrnrn/*rnvoid main()rnrn int c,u;rn char ans;rn dorn rn u=User_Choice();rn c=Computer_Choice();rn Compare(c,u);rn printf("还要继续玩吗?(y/n):");rn scanf("%c",&ans);rn if((ans=='n')||(ans=='N')) break;rn while((ans=='y')||(ans=='Y'));rn printf("谢谢使用!欢迎下次再玩!\n");rnrnrn*/rnrn[/code]
<vector>排序
我的其他资源都是免费的,是对于c语言初学者的帮助比较大的,其中有单片机,ARM,数据结构,window编程,MFC编程,自己编写的小游戏。
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件