《Visual c++从入门到精通》第4章中的例:4.7和下面的程序有什么区别哦?定义的临时变量有什么用?
发表在C语言图书答疑 2009-09-03
是否精华
版块置顶:
void Sort(int array[10]) //定义一个排序函数
{
for(int i=0; i<10; i++) //利用冒泡法排序
{
for(int j=1; j<10-i;j++)
{
if (array[j]>array[j+1]) //交换数组元素
{
array[j-1] = array[j];
array[j] = array[j+1];
array[j+1] = array[j-1];
}
}
}
printf("排序之后:");
for(i=0; i<10; i++) //输出排序后的结果
{
printf("%4d",array[i]);
}
}
int main(int argc, char* argv[])
{
int iarray[10] = {10,9,8,7,6,5,4,3,2,1}; //定义提个整型数组

printf("原始数据:"); //输出原始数据
for(int i=0; i<10; i++)
{
printf("%4d",iarray[i]);
}
printf("\n"); //输出换行
Sort(iarray); //对数组元素进行排序
printf("\n");
return 0;
}

和《Visual c++从入门到精通》第4章中的例:4.7如下:

void Sort(int array[10]) //定义一个排序函数
{
int itemp=0;
for(int i=0; i<10; i++) //利用冒泡法排序
{
for(int j=1; j<10-i;j++)
{
if (array[j]>array[j+1]) //交换数组元素
{
itemp = array[j];
array[j] = array[j+1];
array[j+1] = itemp;
}
}
}
printf("排序之后:");
for(i=0; i<10; i++) //输出排序后的结果
{
printf("%4d",array[i]);
}
}
int main(int argc, char* argv[])
{
int iarray[10] = {10,9,8,7,6,5,4,3,2,1}; //定义提个整型数组

printf("原始数据:"); //输出原始数据
for(int i=0; i<10; i++)
{
printf("%4d",iarray[i]);
}
printf("\n"); //输出换行
Sort(iarray); //对数组元素进行排序
printf("\n");
return 0;
}
分享到:
精彩评论 2
水淹死的鱼
学分:0 LV1
2009-09-03
沙发
void Sort(int array[10]) //定义一个排序函数
{
for(int i=0; i<10; i++) //利用冒泡法排序
{
for(int j=0; j<10-i;j++)
{
if (array[j]>array[j+1]) //交换数组元素
{
array[0-1] = array[j];         //array[0-1]可以写为array[-1]                       array[j] = array[j+1];
array[j+1] = array[0-1];       //array[0-1]可以写为array[-1]
}
}
}
printf("排序之后:");
for(i=0; i<10; i++) //输出排序后的结果
{
printf("%4d",array[i]);
}
}
int main(int argc, char* argv[])
{
int iarray[10] = {10,9,8,7,6,5,4,3,2,1}; //定义提个整型数组

printf("原始数据:"); //输出原始数据
for(int i=0; i<10; i++)
{
printf("%4d",iarray[i]);
}
printf("\n"); //输出换行
Sort(iarray); //对数组元素进行排序
printf("\n");
return 0;
}
liangshui
学分:0 LV1
2009-09-03
板凳
两个变量中的值进行交换,只能借助第三个变量。array[0-1]下标为0-1就是-1数组的下标是以0开始的
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照