当前位置: 代码迷 >> C语言 >> temp的使用
  详细解决方案

temp的使用

热度:406   发布时间:2007-01-29 23:55:46.0
temp的使用

想请教
1)temp是如何使用的???

2)什么是冒泡算法???

3)帮忙解释下带"*******"的几句程序啊!!!
#include "stdio.h"
void main()
{ int i, j, temp, arr_num[5] = {23, 9, 90, 250, 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; *******
}
printf("\n排序后的数组");
for(i=0;i<5;i++)
printf("\n%d", arr_num[i]); *******
getchar(); *******
}

谢谢了

搜索更多相关的解决方案: temp  arr  num  void  

----------------解决方案--------------------------------------------------------
1)temp是定义了以后才有用

你也可以不用这个,比如你爱用time代表时间

只是习惯上喜欢用英文定义而已

2)冒泡算法,是一种解决排序问题的一种方法(展开讲就太难讲了)

3)上边的那段代码根本就不能运行好不

必须把“******”删除才能运行

是用来捣乱用的
----------------解决方案--------------------------------------------------------
我打******是标名这句,我不能理解,请别人解释下,并不是******在程序里的,不好意思有所误会啊
----------------解决方案--------------------------------------------------------

别人如果有用***那也是这样用:

/* ***********(中间n个*) */

这里要和你说明下“/* */”

它的作用和“//”的作用是一样的

用来做注释用

换句话说“/* …… */”和“// ……”编译软件编译的时候这些省略号是不被编译的(也就是说跳过)

纯粹是给写代码的人看


----------------解决方案--------------------------------------------------------
{
if(arr_num[j]<arr_num[j-1])
temp=arr_num[j];
arr_num[j]=arr_num[j-1];
arr_num[j-1]=temp;
}
printf("\n排序后的数组");
for(i=0;i<5;i++)
printf("\n%d", arr_num[i]);
getchar();
}
能解释下这段,程序吗??? 麻烦了
----------------解决方案--------------------------------------------------------

1、temp是用户定义的变量,一般常用作保存临时值;
2、冒泡算法是一种排序算法,它是用两重循环,通过逐项比较、交换来排列顺序;
3、

#include <stdio.h>
int main()
{ int i, j, temp, arr_num[5] = {23, 9, 90, 250, 16};
for(i=3;i>=0;i--)
for(j=4;j>=4-i;j--)
if(arr_num[j]<arr_num[j-1]) /* 如果arr_num数组中的前一项比后一项小 */
{ temp=arr_num[j];
arr_num[j]=arr_num[j-1];
arr_num[j-1]=temp; /* 以上3个语句的作用是交换数组中两个元素的值 */
}
printf("\n排序后的数组:");
for(i=0;i<5;i++)
printf("\n%d", arr_num[i]); /* 换行后输出一个数组因素的值   */
getchar(); /* 这个函数本来的意思是接受从键盘输入的一个字符,这里用来暂停程序,方便看运行结果*/
}


----------------解决方案--------------------------------------------------------
这个你还是最好找一本讲算法基础的书看看吧(一般数据结构的书都会讲)
----------------解决方案--------------------------------------------------------
6楼的为正解

6楼的才是真正的高手
----------------解决方案--------------------------------------------------------

谢谢

[QUOTE]temp是定义了以后才有用

你也可以不用这个,比如你爱用time代表时间
[/QUOTE]

那arr_num[5] = {23, 9, 90, 250, 16};中的arr_num是定义数组时必须用的,还是可以自己定义的


----------------解决方案--------------------------------------------------------
是初始化用的。
----------------解决方案--------------------------------------------------------
  相关解决方案