//
=============================================
//
冒泡排序法《升序形式》
//
=============================================
#include
<
stdio.h
>
void
main()
{
int
i,j,temp,arr_num[
5
]
=
{
23
,
90
,
9
,
25
,
16
}
;
for
(i
=
3
;i
>=
0
;i
--
)
{
for
(j
=
4
;j
>=
4
-
i;j
--
)
{
if
(arr_num[j]
<
arr_num[j
-
1
])
//
(如要《降序形式》把此行的'<'改成'>'.)
{
temp
=
arr_num[j];
arr_num[j]
=
arr_num[j
-
1
];
arr_num[j
-
1
]
=
temp;
}
}
for
(i
=
0
;i
<
5
;i
++
)
{
printf(
"
第%d次的结果%d
"
,i,arr_num[i]);
}
}
for
(i
=
0
;i
<
5
;i
++
)
printf(
"
%d\n
"
,arr_num[i]);
}
//
============================================
//
插入排序法《升序形式》
//
============================================
#include
<
stdio.h
>
void
insertnum(
int
arrnum[],
int
x,
int
y);
void
main()
{
int
i,j,arr[
5
]
=
{
23
,
90
,
9
,
25
,
16
}
;
char
flag;
for
(i
=
1
;i
<
5
;i
++
)
for
(j
=
0
,flag
=
'
n
'
;j
<
i
&&
flag
==
'
n
'
;j
++
)
{
if
(arr[j]
>
arr[i])
//
(如要《降序形式》把此行的'>'改成'<'.)
{
flag
=
'
y
'
;
insertnum(arr,i,j);
}
}
for
(i
=
0
;i
<
5
;i
++
)
printf(
"
%d\n
"
,arr[i]);
}
void
insertnum(
int
arrnum[],
int
x,
int
y)
{
int
temp;
temp
=
arrnum[x];
for
(;x
>
y;x
--
)
arrnum[x]
=
arrnum[x
-
1
];
arrnum[y]
=
temp;
}
C# 关键字
一家公司给我的笔试题,描述关键字的意思!有些都忘了。
关键字是对编译器具有特殊意义的预定义保留标识符。它们不能在程序中用作标识符,除非它们有一个 @ 前缀。例如,@if 是一个合法的标识符,而 if 不是合法的标识符,因为它是关键字。
ado.net几个关键字。都是MSDN上的。
ConstraintConstraintCollectionConstraintExceptionDataColumnDataColumnChangeEventArgsDataColumnCollectionDataRelationDataRelationCollectionDataRowDataRowCollectionDataSetDataTableDataView一道逻辑题
一人拿一张百元钞票到商店买了25元的东西,店主由于手头没有零钱,便拿这张百元钞票到隔壁的小摊贩那里换了100元零钱,并找回了那人75元钱。那人拿着25元的东西和75元零钱走了。过了一会儿,隔壁小摊贩找到店主,说刚才店主拿来换零的百元钞票为假币。店主仔细一看,果然是假钞。店主只好又找了一张真的百元钞票给小摊贩。
问:在整个过程中,店主一共亏了多少钱财?