标题:temp的使用
取消只看楼主
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
 问题点数:0 回复次数:6 
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 
2007-01-29 23:55
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
我打******是标名这句,我不能理解,请别人解释下,并不是******在程序里的,不好意思有所误会啊
2007-01-30 00:18
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
{
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();
}
能解释下这段,程序吗??? 麻烦了
2007-01-30 00:33
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

谢谢

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

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

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

2007-01-30 00:39
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
哦,谢谢啊

意思说,我也可以定义

ABB_ATT[5]={23, 9, 90, 250, 16};
意义和arr_num[5] = {23, 9, 90, 250, 16};是一样的吧
2007-01-30 00:43
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 
哦,谢谢啊,我清楚点了
2007-01-30 00:45
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
得分:0 

都是高手啊,向你们学习中


1)
#include <stdio.h> #include "stdio.h"
int main() 和 void main() 有什么区别啊???

是不是#include <stdio.h> 后就跟int main(),而#include "stdio.h"后就跟void main() 这个是规定吗???


2)
#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--) 就一组元素组,为什么要设置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++) i 在上面的程序中已经设定,循环过了,这里设的i的初始值和上面的for(i=3;i>=0;i--)不同,这里怎么理解啊!!!
如果在这里改成for(j=0;j<5;j++)可以吗
printf("\n%d", arr_num[i]);
getchar();
}



3)这题怎么理解:
int a=14,b=15,x ;
char c='A' ;
x=(a&b)&&(c<'a');
那x=? 怎么理解啊

[此贴子已经被作者于2007-1-30 11:27:10编辑过]

2007-01-30 10:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-118791-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.163323 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved