青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Tauruser
Enjoy Every Day
posts - 34, comments - 95, trackbacks - 0, articles - 5
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
算法與數據結構實驗(一)
Posted on 2006-03-04 13:14
Tauruser
閱讀(506)
評論(0)
編輯
收藏
引用
所屬分類:
算法與數據結構
題目:
1、試編寫在數組中插入一個元素和刪除一個元素的函數,并調用此函數作一個整型數組的插入和刪除,要求整形數組開始含有10個元素,插入的位置可在任意兩個數組元素之間、第一個元素前和最后一個元素后,刪除任意指定位置的元素,并將各元素的位置及相應的元素值打印出來。
正如《
我的算法與數據結構學習(二)
》中談到,在順序存儲中,插入與刪除操作的實現其關鍵在于對順序存儲空間的管理。作為順序存儲,較為典型的是在數組中進行。當進行插入和刪除操作時,都要涉及到各個數組元素的移位,移位的順序是關鍵的,一不小心搞錯了移位的順序就可能導致數組元素內容的丟失。
1
#include
<
iostream
>
2
using
namespace
std;
3
int
a[
20
];
4
int
count;
5
int
choice;
6
bool
Exit(
0
);
7
void
insert(
int
*
line);
8
void
del(
int
*
line);
9
void
display(
int
*
line);
10
11
12
int
_tmain(
int
argc, _TCHAR
*
argv[])
13
{
14
for
(
int
i(
0
);i
<
10
;i
++
)
15
a[i]
=
i;
16
count
=
10
;
17
while
(
!
Exit)
18
{
19
cout
<<
"
1.insert a num
"
<<
endl;
20
cout
<<
"
2.delete a num
"
<<
endl;
21
cout
<<
"
3.dispaly the list
"
<<
endl;
22
cout
<<
"
0.exit
"
<<
endl;
23
cout
<<
"
please input your choice:
"
;
24
cin
>>
choice;
25
if
(choice
==
1
)
26
{
27
insert(a);
28
}
29
else
if
(choice
==
2
)
30
{
31
del(a);
32
}
33
else
if
(choice
==
3
)
34
{
35
display(a);
36
}
37
else
if
(choice
==
0
)
38
{
39
Exit
=
true
;
40
}
41
}
42
cout
<<
"
Power by Tauruser
"
;
43
return
0
;
44
45
}
46
47
void
insert(
int
*
line)
48
{
49
int
loc,num;
50
cout
<<
"
where you would like to insert:
"
;
51
cin
>>
loc;
52
if
(loc
<
1
||
loc
>
count
+
1
)
53
{
54
cout
<<
"
data overflow
"
;
55
return
;
56
}
57
cout
<<
"
what num you would like to insert:
"
;
58
cin
>>
num;
59
for
(
int
i
=
count;i
>
loc
-
1
;i
--
)
60
{
61
line[i]
=
line[i
-
1
];
62
}
63
count
++
;
64
line[loc
-
1
]
=
num;
65
}
66
67
void
del(
int
*
line)
68
{
69
int
loc;
70
cout
<<
"
which num you would like to delete:
"
;
71
cin
>>
loc;
72
if
(loc
<
1
||
loc
>
count)
73
{
74
cout
<<
"
data overflow
"
;
75
return
;
76
}
77
for
(
int
i
=
loc
-
1
;i
<
count
-
1
;i
++
)
78
{
79
line[i]
=
line[i
+
1
];
80
}
81
count
--
;
82
}
83
84
void
display(
int
*
line)
85
{
86
for
(
int
i(
0
);i
<
count;i
++
)
87
{
88
cout
<<
"
No.
"
<<
i
+
1
<<
"
num is
"
<<
line[i]
<<
endl;
89
}
90
}
91
從insert()與del()兩個函數來看,在數組里進行移位的順序剛才相反。插入從后到前,刪除從前到后。這樣的順序確保了,元素值不會給覆蓋丟失。其實如果再提供一個temp的變量,也可以實現移動順序的改變。但就要再引入一個變量了。
PS:另外說一點,有同學問我為什么在VS.net平臺里老是沒有辦法#include <iostream.h>。我想可能VS.net已經在C++中放棄支持這個了??梢該Q成
#include
<
iostream
>
using
namespace
std;
使用ISO C++的庫就行了。不知道我的見解是否正確。
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
雙鏈表模版類的實現
C風格字符串與標準庫string類型性能對比
算法與數據結構實驗(二)
為什么在VS2005重載輸出運算符那么難?
我的算法與數據結構學習(三)
Josephus問題
算法與數據結構實驗(一)
我的算法與數據結構學習(二)
我的算法與數據結構學習(一)
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © Tauruser
日歷
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
公告
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
(16)
MFC(2)
計算機圖形學(2)
密碼學
數學模型
數值計算(2)
算法與數據結構(9)
信息論(1)
隨筆檔案
(34)
2007年3月 (1)
2007年2月 (2)
2007年1月 (1)
2006年10月 (1)
2006年6月 (3)
2006年5月 (5)
2006年4月 (6)
2006年3月 (14)
2006年2月 (1)
文章分類
(5)
密碼學
數學模型
數值計算
算法與數據結構(4)
網絡(1)
信息論
文章檔案
(5)
2006年4月 (1)
2006年3月 (4)
相冊
文章貼圖
收藏夾
(3)
我的收藏(3)
協議
流媒體
中國協議網
友情鏈接
Orlaa
最新隨筆
1.?CListCtrl For Beginners(轉載)
2.?結構體對齊的具體含義(#pragma pack) (轉載)
3.?MFC ComboBox 使用方法(轉載)
4.?05年寫的直線裁剪算法
5.?C# Coding時的注釋格式(zz)
6.?查找字符串的哈希方法(zz)
7.?木馬客戶端與服務端通訊如何隱藏不被發現
8.?Gauss消去法直接求解方程組(附例程)
9.?使用AsycnSocket類進行簡單雙機通訊
10.?Romberg求積(例程)
搜索
積分與排名
積分 - 107088
排名 - 238
最新評論
1.?re: 雙鏈表模版類的實現
問下:關于查找(search)那部分,我有點小問題要問,就是你直接就靠默認的比較操作符來比較,而你所用的是模版,鏈表支持各種類型,那么是字符串類型的鏈表或自定義類型的呢,你該怎么辦
--周曉榮
2.?re: OnSize()加入處理函數后,DEBUG報告出錯
評論內容較長,點擊標題查看
--NULL
3.?re: C風格字符串與標準庫string類型性能對比
評論內容較長,點擊標題查看
--Hzj_jie
4.?re: 05年寫的直線裁剪算法
你這個算法也太復雜了吧
--啊啊啊啊啊啊
5.?re: C++ Primer Fourth Edition (download file)
i want english edition
--zhccc
閱讀排行榜
1.?MFC ComboBox 使用方法(轉載)(18770)
2.?結構體對齊的具體含義(#pragma pack) (轉載)(11485)
3.?Tab Control控件使用的例子(zz)(8380)
4.?MAC地址有合法不合法之分嗎?(7636)
5.?VC++2005 比 VC++ 6.0 退步了?(7566)
評論排行榜
1.?C風格字符串與標準庫string類型性能對比(20)
2.?VC++2005 比 VC++ 6.0 退步了?(12)
3.?OnSize()加入處理函數后,DEBUG報告出錯(8)
4.?為什么在VS2005重載輸出運算符那么難?(7)
5.?Gauss消去法直接求解方程組(附例程)(7)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久精品91
|
翔田千里一区二区
|
欧美激情女人20p
|
欧美福利一区二区
|
99成人免费视频
|
一区二区三区欧美激情
|
国产麻豆视频精品
|
久久婷婷国产综合尤物精品
|
亚洲欧美中文日韩v在线观看
|
亚洲网站啪啪
|
韩国av一区二区三区
|
欧美高清在线
|
欧美三级视频
|
久久综合久久88
|
欧美视频日韩
|
久热re这里精品视频在线6
|
欧美成年人视频
|
午夜性色一区二区三区免费视频
|
欧美在线黄色
|
aa成人免费视频
|
欧美一级在线亚洲天堂
|
亚洲国产精品999
|
亚洲社区在线观看
|
亚洲国产成人91精品
|
亚洲图片欧洲图片日韩av
|
黄色精品一区
|
亚洲午夜国产成人av电影男同
|
国内精品久久久久影院 日本资源
|
欧美承认网站
|
国产主播精品在线
|
日韩一区二区精品视频
|
今天的高清视频免费播放成人
|
亚洲人成高清
|
禁断一区二区三区在线
|
在线一区日本视频
|
91久久国产精品91久久性色
|
亚洲欧美日本国产有色
|
日韩天天综合
|
蜜桃av噜噜一区
|
久久婷婷人人澡人人喊人人爽
|
国产精品久久久久久久久借妻
|
欧美黄在线观看
|
国产一区香蕉久久
|
亚洲一区二区三区在线
|
夜夜爽99久久国产综合精品女不卡
|
久久精品成人一区二区三区
|
欧美淫片网站
|
国产精品日本一区二区
|
亚洲日本无吗高清不卡
|
亚洲黄网站在线观看
|
久久久久久9
|
亚洲另类自拍
|
一区二区视频在线观看
|
午夜宅男久久久
|
亚洲在线视频网站
|
欧美精品在线观看
|
亚洲精品久久久久久一区二区
|
亚洲国产91精品在线观看
|
久久免费精品视频
|
久久尤物电影视频在线观看
|
国产亚洲日本欧美韩国
|
午夜久久tv
|
久久久久久久综合色一本
|
国产视频精品xxxx
|
欧美一区二区观看视频
|
久久影视三级福利片
|
亚洲电影在线看
|
久久尤物视频
|
最新成人在线
|
99精品欧美一区二区三区
|
欧美日韩中文字幕日韩欧美
|
一本色道久久综合精品竹菊
|
香蕉av777xxx色综合一区
|
国产精品一区久久久
|
小黄鸭精品密入口导航
|
久久婷婷蜜乳一本欲蜜臀
|
亚洲韩国日本中文字幕
|
欧美破处大片在线视频
|
亚洲一区二区三区四区视频
|
日韩视频一区
|
国产精品v日韩精品
|
亚洲欧美在线播放
|
浪潮色综合久久天堂
|
亚洲国产一成人久久精品
|
欧美日本久久
|
午夜老司机精品
|
欧美成人按摩
|
亚洲在线成人精品
|
国产一区二区三区免费观看
|
亚洲一区二区三区在线看
|
久久婷婷麻豆
|
国产精品99久久久久久白浆小说
|
亚洲第一福利社区
|
欧美日韩在线不卡
|
性做久久久久久久免费看
|
亚洲国产成人久久
|
欧美一区免费视频
|
日韩视频国产视频
|
国产亚洲成av人片在线观看桃
|
女女同性精品视频
|
亚洲一区三区视频在线观看
|
免费观看成人鲁鲁鲁鲁鲁视频
|
一本色道久久综合狠狠躁篇的优点
|
亚洲电影自拍
|
国产伦精品一区二区
|
久久免费精品日本久久中文字幕
|
亚洲精品小视频
|
免费成人网www
|
欧美在线亚洲一区
|
亚洲一区二区三区中文字幕在线
|
国产有码一区二区
|
欧美视频在线观看免费
|
亚洲日本久久
|
国产一区免费视频
|
欧美日韩午夜在线
|
久久一区二区三区超碰国产精品
|
中日韩男男gay无套
|
亚洲国产小视频在线观看
|
久久久亚洲国产天美传媒修理工
|
国产精品99久久久久久宅男
|
亚洲国产高清一区
|
黑人一区二区三区四区五区
|
国产精品女主播在线观看
|
欧美精品一区二区精品网
|
久久久久久久久蜜桃
|
欧美一级淫片aaaaaaa视频
|
亚洲小视频在线
|
亚洲日产国产精品
|
亚洲国产另类精品专区
|
欧美大片免费
|
欧美成人自拍视频
|
欧美成人免费网
|
欧美成人精品在线视频
|
暖暖成人免费视频
|
美女主播一区
|
美日韩精品视频免费看
|
久久亚洲精品中文字幕冲田杏梨
|
久久狠狠一本精品综合网
|
亚洲一区二区三区四区中文
|
亚洲一本大道在线
|
亚洲视频网在线直播
|
一本久久综合亚洲鲁鲁五月天
|
亚洲美女啪啪
|
亚洲婷婷综合色高清在线
|
亚洲少妇最新在线视频
|
亚洲一二三区在线
|
亚洲欧美国产高清
|
欧美一级淫片aaaaaaa视频
|
欧美中文在线视频
|
久久久久一区二区
|
欧美99久久
|
亚洲国产三级网
|
亚洲精品视频在线看
|
一区二区不卡在线视频 午夜欧美不卡在
|
国产精品乱人伦一区二区
|
国产乱码精品一区二区三区不卡
|
国产欧美韩日
|
亚洲国产高清aⅴ视频
|
亚洲美女黄网
|
欧美亚洲在线
|
久久伊人免费视频
|
亚洲啪啪91
|
亚洲免费人成在线视频观看
|
久久aⅴ国产欧美74aaa
|
欧美大片在线看免费观看
|
欧美视频在线观看 亚洲欧
|
国产亚洲成av人片在线观看桃
|
亚洲成人在线视频播放
|
一本久久青青
|
久久视频这里只有精品
|
亚洲黄色免费
|
午夜国产一区
|
欧美黑人一区二区三区
|
国产乱码精品一区二区三区忘忧草
|
午夜伦理片一区
|
久久综合九九
|
一区二区三区蜜桃网
|
久久久久久穴
|
欧美小视频在线
|
在线观看福利一区
|
亚洲一区二区三区涩
|
久久久久久噜噜噜久久久精品
|
免费看精品久久片
|
国产精品一区一区三区
|
亚洲成色999久久网站
|
亚洲视频香蕉人妖
|
久久精品伊人
|
日韩午夜黄色
|
美脚丝袜一区二区三区在线观看
|
亚洲香蕉在线观看
|
欧美高清免费
|
欧美亚洲综合在线
|
欧美日韩一区在线视频
|
亚洲成人在线观看视频
|
欧美一级黄色录像
|
国产精品99久久久久久白浆小说
|
麻豆av一区二区三区久久
|
国产婷婷色一区二区三区在线
|
在线视频欧美日韩
|
亚洲国产99
|