利用结构体数组模拟实现线性表

例题一

基于顺序存储结构的图书信息表的创建和输出

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。

输入

输入n+1行,其中前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计n+1行,第1行是所创建的图书表中的图书个数,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中价格输出保留两位小数。

样例输入 Copy

9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
0 0 0

样例输出 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

源代码

#include <iostream>
#include <iomanip>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int num=0;
int main()
{BOOK p[256];int idx=1;string a;string b;double c;while(cin>>a>>b>>c,a!="0",b!="0",c!=0){p[idx].num=a;p[idx].name=b;p[idx].price=c;num++;idx++;}cout<<num<<endl;for(int i = 1;i <= idx-1;i ++ ){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}return 0;
}

例题二

基于顺序存储结构的图书信息表的排序

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据完成图书信息表的创建,然后将图书按照价格降序排序,逐行输出排序后每本图书的信息。

输入

输入n+1行,前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计n行,每行是一本图书的信息(书号、书名、价格),书号、书名、价格用空格分隔。其中价格输出保留两位小数。

样例输入 Copy

9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
0 0 0

样例输出 Copy

9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787302164340 Operating-System 50.00
9787822234110 The-C-Programming-Language 38.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257646 Data-Structure 35.00
9787302219972 Software-Engineer 32.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int cmp(const struct BOOK &a,const struct BOOK &b)
{return a.price>b.price;
}
int main()
{BOOK p[256];string a;string b;double c;int idx=1;while(cin>>a>>b>>c,a!="0",b!="0",c!=0){p[idx].num=a;p[idx].name=b;p[idx].price=c;idx++;}sort(p+1,p+idx,cmp);for(int i = 1;i <= idx-1;i ++ ){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}return 0;
}

例题三

基于顺序存储结构的图书信息表的修改

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据完成图书信息表的创建,然后计算所有图书的平均价格,将所有低于平均价格的图书价格提高20%,所有高于或等于平均价格的图书价格提高10%,最后逐行输出价格修改后的图书信息。

输入

输入n+1行,前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0(空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计n+1行,第1行是修改前所有图书的平均价格,后n行是价格修改后n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中价格输出保留两位小数。

样例输入 Copy

9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
0 0 0

样例输出 Copy

43.88
9787302257646 Data-Structure 42.00
9787302164340 Operating-System 55.00
9787302219972 Software-Engineer 38.40
9787302203513 Database-Principles 43.20
9787810827430 Discrete-Mathematics 43.20
9787302257800 Data-Structure 68.20
9787811234923 Compiler-Principles 68.20
9787822234110 The-C-Programming-Language 45.60

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int sum=0;
double aver=0;
int main()
{BOOK p[256];string a;string b;double c;int idx=1;while(cin>>a>>b>>c,a!="0",b!="0",c!=0){p[idx].num=a;p[idx].name=b;p[idx].price=c;sum+=p[idx].price;idx++;}aver=sum*1.0/(idx-1);for(int i = 1;i <= idx-1;i ++ ){if(p[i].price<aver){p[i].price*=1.2;}else if(p[i].price>=aver){p[i].price*=1.1;}}cout<<setiosflags(ios::fixed)<<setprecision(2)<<aver<<endl;for(int i = 1;i <= idx-1;i ++ ){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}return 0;
}

例题四

基于顺序存储结构的图书信息表的逆序存储

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后将读入的图书信息逆序存储,逐行输出逆序存储后每本图书的信息

输入

输入n+1行,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计n行,第i行是原有图书表中第n-i+1行的图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中价格输出保留两位小数。

样例输入 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

样例输出 Copy

9787822234110 The-C-Programming-Language 38.00
9787811234923 Compiler-Principles 62.00
9787302257800 Data-Structure 62.00
9787810827430 Discrete-Mathematics 36.00
9787302203513 Database-Principles 36.00
9787302219972 Software-Engineer 32.00
9787302164340 Operating-System 50.00
9787302257646 Data-Structure 35.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int main()
{BOOK p[256];int n;cin>>n;getchar();for(int i = n;i >= 1;i -- ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;}for(int i = 1;i <= n;i ++ ){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}return 0;
}

例题五

基于顺序存储结构的图书信息表的最贵图书的查找

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后查找价格最高的图书,输出相应图书的信息。

输入

总计输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计输出m+1行,其中,第一行是最贵图书的数目(价格最高的图书可能有多本),后m行是最贵图书的信息,每本图书信息占一行,书号、书名、价格用空格分隔,其中价格输出保留两位小数。

样例输入 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

样例输出 Copy

2
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int main()
{BOOK p[256];int n;cin>>n;getchar();int num=0;double maxprice=0;for(int i = 1;i <= n;i ++ ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;}for(int i = 1;i <= n;i ++ ){maxprice=max(maxprice,p[i].price);}for(int i = 1;i <= n;i ++ ){if(p[i].price==maxprice){num++;}}cout<<num<<endl;for(int i = 1;i <= n;i ++ ){if(p[i].price==maxprice){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}}return 0;
}

例题六

基于顺序存储结构的图书信息表的最爱图书的查找

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的最爱图书的名字,查找最爱的图书,输出相应图书的信息。

输入

总计n+m+2行。首先输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。然后输入m+1行,其中,第一行是一个整数m,代表查找m次,后m行是每次待查找的最爱图书名字。

输出

若查找成功: 总计输出m*(k+1)行,对于每一次查找,第一行是最爱图书数目(同一书名的图书可能有多本),后k行是最爱图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,其中价格输出保留两位小数。 若查找失败: 只输出以下提示:抱歉,没有你的最爱!

样例输入 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
2
Java-Programming-Language
Data-Structure

样例输出 Copy

Sorry,there is no your favourite!
2
9787302257646 Data-Structure 35.00
9787302257800 Data-Structure 62.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int main()
{BOOK p[256];int n;cin>>n;getchar();for(int i = 1;i <= n;i ++ ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;}int m;cin>>m;getchar();string str[100];for(int i = 1;i <= m;i ++ ){cin>>str[i];}for(int o = 1;o <= m;o ++ ){int flag=0,num=0;for(int i = 1;i <= n;i ++ ){if(str[o]==p[i].name){flag=1;num++;}}if(flag==1)cout<<num<<endl;for(int i = 1;i <= n;i ++ ){if(str[o]==p[i].name){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}}if(flag==0)cout<<"Sorry,there is no your favourite!"<<endl;}return 0;
}

例题七

基于顺序存储结构的图书信息表的最佳位置图书的查找

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的最佳位置的序号,查找该位置上的图书,输出相应图书的信息。

输入

总计n+m+2行。首先输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。然后输入m+1行,其中,第一行是一个整数m,代表查找m次,后m行每行内容为一个整数,代表待查找的图书的位置序号。

输出

输出m行 若查找成功: 输出内容为第i次查询的指定位置上的一本图书的信息(书号、书名、价格),书号、书名、价格用空格分隔,其中价格输出保留两位小数。 若查找失败: 只输出以下提示:抱歉,最佳位置上的图书不存在!

样例输入 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
2
2
0

样例输出 Copy

9787302164340 Operating-System 50.00
Sorry,the book on the best position doesn’t exist!

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int main()
{BOOK p[256];int n;cin>>n;getchar();for(int i = 1;i <= n;i ++ ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;}int m;cin>>m;while(m--){int t;cin>>t;if(t>=1&&t<=n){cout<<p[t].num<<' '<<p[t].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[t].price<<endl;}else cout<<"Sorry,the book on the best position doesn’t exist!"<<endl;}return 0;
}

例题八

基于顺序存储结构的图书信息表的新图书的入库

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待入库的新图书的位置和信息,将新图书插入到图书表中指定的位置上,最后输出新图书入库后所有图书的信息。

输入

总计n+3行。首先输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。之后输入第n+2行,内容仅为一个整数,代表待入库的新图书的位置序号。最后输入第n+3行,内容为新图书的信息,书号、书名、价格用空格分隔。

输出

若插入成功: 输出新图书入库后所有图书的信息(书号、书名、价格),总计n+1行,每行是一本图书的信息,书号、书名、价格用空格分隔。其中价格输出保留两位小数。 若插入失败: 只输出以下提示:抱歉,入库位置非法!

样例输入 Copy

7
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
2
9787822234110 The-C-Programming-Language 38.00

样例输出 Copy

9787302257646 Data-Structure 35.00
9787822234110 The-C-Programming-Language 38.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int cmp(const struct BOOK &a,const struct BOOK &b)
{return a.price>b.price;
}
int main()
{BOOK p[256];int n;cin>>n;getchar();for(int i = 1;i <= n;i ++ ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;}int m;cin>>m;getchar();string A,B;double C;cin>>A>>B>>C;p[n+1].num=A;p[n+1].name=B;p[n+1].price=C;if(m>=1&&m<=n){for(int i = 1;i <= n;i ++ ){if(i==m)cout<<p[n+1].num<<' '<<p[n+1].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[n+1].price<<endl;cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}}else{cout<<"Sorry,the position to be inserted is invalid!"<<endl;return 0;}return 0;
}

例题九

基于顺序存储结构的图书信息表的旧图书的出库

题目描述

定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待出库的旧图书的位置,将该图书从图书表中删除,最后输出该图书出库后的所有图书的信息。

输入

总计n+2行。首先输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。之后输入第n+2行,内容仅为一个整数,代表待删除的旧图书的位置序号。

输出

若删除成功: 输出旧图书出库后所有图书的信息(书号、书名、价格),总计n-1行,每行是一本图书的信息,书号、书名、价格用空格分隔。其中价格输出保留两位小数。 若删除失败: 只输出以下提示:抱歉,出库位置非法!

样例输入 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00
2

样例输出 Copy

9787302257646 Data-Structure 35.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int num=0;
int main()
{BOOK p[256];int n;cin>>n;getchar();for(int i = 1;i <= n;i ++ ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;num++;}int idx;cin>>idx;if(idx>=1&&idx<=num){for(int i = 1;i <= n;i ++ ){if(i==idx)continue;else cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}}else cout<<"Sorry,the position to be deleted is invalid!"<<endl;return 0;
}

例题十

基于顺序存储结构的图书信息表的图书去重

题目描述

出版社出版的任何一本图书的书号(ISBN)都是唯一的,即图书表中不允许包含书号重复的图书。定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建(书号可能重复),然后进行图书的去重,即删除书号重复的图书(只保留第一本),最后输出去重后所有图书的信息。

输入

总计输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格(书号可能重复)。其中书号和书名为字符串类型,价格为浮点数类型。

输出

总计输出m+1行(m≤n),其中,第一行是去重后的图书数目,后m行是去重后图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,其中价格输出保留两位小数。

样例输入 Copy

9
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

样例输出 Copy

8
9787302257646 Data-Structure 35.00
9787302164340 Operating-System 50.00
9787302219972 Software-Engineer 32.00
9787302203513 Database-Principles 36.00
9787810827430 Discrete-Mathematics 36.00
9787302257800 Data-Structure 62.00
9787811234923 Compiler-Principles 62.00
9787822234110 The-C-Programming-Language 38.00

源代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct BOOK
{string num;string name;double price;
};
int num=0;
int main()
{BOOK p[256];int n;cin>>n;getchar();for(int i = 1;i <= n;i ++ ){string a;string b;double c;cin>>a>>b>>c;p[i].num=a;p[i].name=b;p[i].price=c;num++;}for(int i = 1;i < n;i ++ ){for(int j = i + 1 ;j <= n;j ++ ){if(p[i].name==p[j].name&&p[i].num==p[j].num&&p[i].price==p[j].price){p[j].name="ERROR";num--;}}}cout<<num<<endl;for(int i = 1;i <= n;i ++ ){if(p[i].name!="ERROR"){cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;}}//cout<<p[i].num<<' '<<p[i].name<<' '<<setiosflags(ios::fixed)<<setprecision(2)<<p[i].price<<endl;return 0;
}

基于顺序存储结构的图书信息表相关推荐

  1. 数据结构——基于顺序存储结构的图书信息表的创建和输出

    1.基于顺序存储结构的图书信息表的创建和输出 问题描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建.然后,统计图书表中的图书个数,同时逐行输出每本图书的 ...

  2. 基于顺序存储结构的图书信息表的图书去重(C++)

    描述 出版社出版的任何一本图书的书号(ISBN)都是唯一的,即图书表中不允许包含书号重复的图书.定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建(书号可能重复 ...

  3. 基于顺序存储结构的图书信息表的旧图书的出库(C++)

    描述 ​定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待出库的旧图书的位置,将该图书从图书表中删除,最后输出该图书出库后的所有图书的信息. ...

  4. 基于顺序存储结构的图书信息表的新图书的入库(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待入库的新图书的位置和信息,将新图书插入到图书表中指定的位置上,最后输出新图书入库后所有 ...

  5. 基于顺序存储结构的图书信息表的最佳位置图书的查找(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的最佳位置的序号,查找该位置上的图书,输出相应图书的信息. 输入 总计n+m+2行.首先输 ...

  6. 基于顺序存储结构的图书信息表的最爱图书的查找(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的最爱图书的名字,查找最爱的图书,输出相应图书的信息. 输入 总计n+m+2行.首先输入n ...

  7. 基于顺序存储结构的图书信息表的最贵图书的查找(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后查找价格最高的图书,输出相应图书的信息. 输入 总计输入n+1行,其中,第一行是图书数目n,后n行 ...

  8. 基于顺序存储结构的图书信息表的逆序存储(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后将读入的图书信息逆序存储,逐行输出逆序存储后每本图书的信息. 输入 输入n+1行,第一行是图书数目 ...

  9. 基于顺序存储结构的图书信息表的修改(C++)

    描述 定义一个包含图书信息(书号.书名.价格)的顺序表,读入相应的图书数据完成图书信息表的创建,然后计算所有图书的平均价格,将所有低于平均价格的图书价格提高20%,所有高于或等于平均价格的图书价格提高 ...

最新文章

  1. 构建安全的 ASP.NET 网页和控件
  2. 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
  3. adb logcat read: unexpected EOF!
  4. centos transmission 无法开启登录验证
  5. 简析Instgram的搜索架构
  6. Qt读写注册表和ini文件
  7. python中的np where_python – np.where在我的熊猫中不起作用
  8. 搜索引擎学习(六)Query的子类查询
  9. 常用的分布式事务解决方案介绍
  10. Wannafly 挑战赛27 题解
  11. (一)nodejs循序渐进-nodejs环境安装(基础篇)
  12. LeetCode 380. 常数时间插入、删除和获取随机元素(哈希+vector)
  13. 送女朋友的java小程序_用C编写一个送给女朋友的情人节小程序 可爱!
  14. 协作开发——使用git在多台机器上实现协作开发
  15. 使用IBM ServerGuide安装操作系统
  16. 打印机驱动安装及换色带
  17. Vbs脚本编程简明教程之十五
  18. 数据挖掘与数据分析项目链家租房数据(二)从性价比看链家推荐是否存在套路。
  19. 从mong 主键ObjectId获取插入时间
  20. 【Lintcode】1647. Path Search

热门文章

  1. 指代消解《End-to-end Neural Coreference Resolution》
  2. 第一本Python神经网络编程译著图书终于来啦
  3. Linux系列教程(13)- 使用 ssh 服务管理远程主机
  4. 分享让PPT变高级的两个小技巧
  5. mysql连接 xorm_xorm
  6. Linux下安装zsh和oh-my-zsh
  7. Cobaltstrike 魔改需要改哪些
  8. Oracle_Discoverer10G_Server安装配置
  9. 观点 | 新经济税收治理思路探索
  10. 平板触控笔有哪些用途?适合ipad画画的电容笔推荐