青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
狠狠狠色丁香婷婷综合久久五月
|
性做久久久久久免费观看欧美
|
一个色综合av
|
亚洲毛片在线
|
亚洲久久成人
|
亚洲一区区二区
|
欧美怡红院视频一区二区三区
|
久久久av毛片精品
|
亚洲成人在线视频网站
|
最新国产の精品合集bt伙计
|
一区二区欧美在线观看
|
亚洲欧美不卡
|
久久久国产成人精品
|
欧美成人免费大片
|
国产精品久久久久秋霞鲁丝
|
伊人久久大香线蕉av超碰演员
|
一区二区三区在线看
|
亚洲另类在线一区
|
欧美在线观看网站
|
欧美激情一区二区三区四区
|
一区二区三区精密机械公司
|
午夜精品成人在线视频
|
国产精品久久久久久久午夜片
|
免费亚洲网站
|
国产精品s色
|
好吊色欧美一区二区三区视频
|
亚洲精品小视频在线观看
|
亚洲欧美精品suv
|
欧美不卡视频一区
|
亚洲在线视频网站
|
欧美成人三级在线
|
国产亚洲精品bt天堂精选
|
日韩网站在线看片你懂的
|
久久久精品一品道一区
|
亚洲精品视频啊美女在线直播
|
久久福利一区
|
国产精品午夜视频
|
亚洲久久一区
|
欧美www视频在线观看
|
亚洲欧美激情一区二区
|
欧美日韩免费精品
|
亚洲欧洲一区二区在线播放
|
久久久噜噜噜久久中文字免
|
亚洲视频日本
|
欧美午夜精品理论片a级大开眼界
|
在线观看精品一区
|
久久精品成人
|
亚洲一线二线三线久久久
|
欧美精品一区二区三区四区
|
麻豆久久精品
|
激情欧美一区
|
久久在线播放
|
欧美在线短视频
|
国产日韩欧美在线观看
|
午夜精品国产更新
|
一本色道久久综合亚洲二区三区
|
欧美成人久久
|
亚洲久久在线
|
亚洲精品乱码久久久久久日本蜜臀
|
亚洲欧美日韩国产综合
|
亚洲精品乱码久久久久久黑人
|
欧美成熟视频
|
亚洲精品视频免费观看
|
欧美护士18xxxxhd
|
欧美激情视频一区二区三区免费
|
亚洲国产高清高潮精品美女
|
乱中年女人伦av一区二区
|
久久久久久网站
|
亚洲激情小视频
|
亚洲欧洲另类
|
欧美亚洲第一区
|
欧美诱惑福利视频
|
欧美在线不卡视频
|
久久蜜桃资源一区二区老牛
|
欧美一区二区久久久
|
国产一区二区黄
|
久久久xxx
|
久久人人爽人人
|
亚洲精品国产无天堂网2021
|
亚洲精品视频啊美女在线直播
|
欧美精品在线看
|
亚洲午夜极品
|
久久激情综合网
|
亚洲黄色影院
|
aa级大片欧美三级
|
国产视频久久
|
亚洲国产91
|
国产精品女主播一区二区三区
|
久久精品日产第一区二区三区
|
浪潮色综合久久天堂
|
亚洲深夜激情
|
久久永久免费
|
午夜精品美女久久久久av福利
|
久久精品国产清高在天天线
|
日韩午夜电影av
|
欧美一级理论性理论a
|
最新国产成人av网站网址麻豆
|
夜久久久久久
|
尤妮丝一区二区裸体视频
|
亚洲精品在线观
|
国产一区二区三区视频在线观看
|
亚洲日本激情
|
国产午夜精品久久久久久免费视
|
欧美大片一区
|
国产亚洲午夜
|
99视频有精品
|
亚洲精品欧美日韩
|
久久精品视频播放
|
午夜精品999
|
欧美日韩亚洲不卡
|
亚洲国产成人av好男人在线观看
|
国产精品一区一区三区
|
91久久精品www人人做人人爽
|
国产亚洲制服色
|
亚洲视频在线播放
|
一本色道久久综合亚洲二区三区
|
久久久久久91香蕉国产
|
欧美一区二区视频观看视频
|
欧美精品综合
|
欧美成人影音
|
一区二区亚洲精品
|
午夜精彩视频在线观看不卡
|
亚洲视频一区在线观看
|
欧美精品www
|
亚洲电影第三页
|
亚洲电影免费观看高清完整版在线观看
|
亚洲精品一二三
|
久久久久欧美精品
|
亚洲国产精品成人va在线观看
|
性欧美精品高清
|
欧美日韩理论
|
亚洲欧洲日本专区
|
日韩视频在线观看免费
|
免费在线日韩av
|
欧美激情性爽国产精品17p
|
在线观看三级视频欧美
|
久久久91精品国产一区二区三区
|
欧美在线观看你懂的
|
国产精品视频内
|
欧美一区二区三区精品电影
|
欧美在线视频免费观看
|
国产美女精品一区二区三区
|
亚洲欧美韩国
|
久久亚洲国产精品一区二区
|
一区二区三区在线免费观看
|
久久久久国产精品一区三寸
|
久久久久久91香蕉国产
|
国产一区二区三区网站
|
久久亚洲电影
|
亚洲激情在线激情
|
亚洲一二三区精品
|
国产美女一区
|
久久精品最新地址
|
亚洲盗摄视频
|
亚洲自拍偷拍视频
|
国内精品久久久
|
久久一区二区三区四区五区
|
欧美激情中文字幕乱码免费
|
亚洲免费黄色
|
国产精品免费电影
|
久久色中文字幕
|
亚洲日本成人在线观看
|
亚洲欧美成人一区二区在线电影
|
国产欧美日韩视频在线观看
|
久久精品国产精品
|
亚洲欧洲日本国产
|
久久精品二区三区
|
亚洲国产成人午夜在线一区
|
欧美日韩在线一区
|
久久国产高清
|
一区二区精品
|
你懂的视频一区二区
|
一区二区动漫
|
国产一区二区三区在线观看视频
|
亚洲一区中文字幕在线观看
|
久久人人九九
|
一本一道久久综合狠狠老精东影业
|
国产精品福利久久久
|
久久精品国产77777蜜臀
|
日韩午夜电影在线观看
|
久久九九国产精品怡红院
|
亚洲久久成人
|
韩国av一区二区三区在线观看
|
欧美日韩一区二区三区四区在线观看
|
亚洲欧美日本在线
|
亚洲伦理精品
|
欧美激情影音先锋
|
久久免费的精品国产v∧
|
中文一区二区在线观看
|
亚洲国产黄色
|
激情懂色av一区av二区av
|
国产精品久久久久aaaa
|
欧美激情四色
|
亚洲一区二区三区欧美
|
国产一区二三区
|
国产精品成人国产乱一区
|
老牛嫩草一区二区三区日本
|
午夜精品久久久久久久白皮肤
|
欧美在现视频
|
亚洲香蕉伊综合在人在线视看
|