菜鸟请教------急急急!!
小弟刚学c写个小程序中遇到以下问题:在结构体中定义了数组如
struct stu
{int a[10]};
问题是怎样把数组a中指定的元素对换位置如:把a[3]和a[7]对换
然后重新对数组a中的元素进行排序
不知道这样行不行,请各位大虾交我!!
[此贴子已经被作者于2005-5-27 16:33:19编辑过]
----------------解决方案--------------------------------------------------------
晕,交换后再排序,有必要吗?
----------------解决方案--------------------------------------------------------
晕,交换后再排序,有必要吗?
----------------解决方案--------------------------------------------------------
直接排序就是了!!
----------------解决方案--------------------------------------------------------
怎么实现交换?能不能给个代码参考一下!
----------------解决方案--------------------------------------------------------
满简单就可以实现啊,偶自以为的,是不是因为是在结构体里定义的就会难些啊?
什么叫结构体啊?
菜鸟,偶也是。
----------------解决方案--------------------------------------------------------
单独的数组我也会阿,在结构体中我就不会了,不知道怎么用指针阿!!
帮帮我啊
----------------解决方案--------------------------------------------------------
就是吗,你换了位置在排序不是还有几率把它话位吗.C语言中最大的特点就是有指针,很好用的,你要那里就指哪里.不过不要乱指会出错的.对于数组你可以用数组名或&就可以了.结构体你用->或.作用就能进行地址的操作了. 我的QQ279696323
----------------解决方案--------------------------------------------------------