首页上一页 1 下一页尾页 2 条记录 1/1页
《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;
}
{
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;
}