| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:[求助]帮小弟做关于数组的2个题
只看楼主 加入收藏
奇牙
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-1-31
收藏
 问题点数:0 回复次数:6 
[求助]帮小弟做关于数组的2个题
1 用选择法对10个整数排序。(什么叫选择法呀)
2 将一个数组中的值按逆序重新存放。比如,原来8,6,5,4,1。要求改为1,4,5,6,8

求助中,还望大家帮忙~谢谢了!

[此贴子已经被作者于2005-2-21 17:57:22编辑过]


2005-02-20 18:29
criras
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-17
收藏
得分:0 
有吗?我也想要啊~~~~

2005-02-20 21:55
奇牙
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-1-31
收藏
得分:0 

printf(\"路漫漫其修远兮,吾将上下而求所!\")
2005-02-21 17:59
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 

第一题 #include <stdio.h> #include <conio.h>

/* 选择排序 */ void select_sort(int *n_array,int size);

void main() { int i; int n_queue[] = {4,2,7,1,10,29,46,23,18,12}; select_sort(n_queue,10);

for(i=0;i<10;i++) { printf("%4d",n_queue[i]); } printf("\n"); getch(); }

void select_sort(int *n_array,int size) { int i,j,k; int temp; for(i=0;i<size-1;i++) { k = i; for(j=i+1;j<size;j++) { if(n_array[k] > n_array[j]) k = j; }

temp = n_array[i]; n_array[i] = n_array[k]; n_array[k] = temp; } }


我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-02-21 18:16
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 

第二题 #include <stdio.h> #include <conio.h>

void inverse(int *n_array,int size);

void main() { int i; int n_queue[] = {8,6,5,4,1}; inverse(n_queue,5); for(i=0;i<5;i++) { printf("%4d",n_queue[i]); } printf("\n"); getch(); }

void inverse(int *n_array,int size) { int i,j=size-1; int temp; for(i=0;i<size/2;i++) { temp = n_array[i]; n_array[i] = n_array[j]; n_array[j] = temp; j--; } }


我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-02-21 18:20
奇牙
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-1-31
收藏
得分:0 
谢谢~yuki
不过我刚看书到数组那章,你写的部分看不懂。存起来了 以后漫漫研究~

printf(\"路漫漫其修远兮,吾将上下而求所!\")
2005-02-21 20:52
lwamani
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2004-11-16
收藏
得分:0 
#include &lt;iostream.h&gt;
void RevNum(int *pin,int n);
void Main(void)
{   
 int i;
 int num[5]={5,11,99,3,7};
 cout&lt;&lt;"Before reverse number:"&lt;&lt;endl;
 for(i=0;i&lt;=4;i++)
 {
  cout&lt;&lt;num[i]&lt;&lt;"  ";
 }
 cout&lt;&lt;endl;
 cout&lt;&lt;"After reverse number:"&lt;&lt;endl;
 RevNum(num,5);
 for(i=0;i&lt;=4;i++)
 {
  cout&lt;&lt;num[i]&lt;&lt;"  ";
 }
 cout&lt;&lt;endl;
}
void RevNum(int *pin,int n)
{
 int i;
 int j=n-1;
 int temp;
 for(i=0;i&lt;j;i++)
 {
   temp=pin[i];
      pin[i]=pin[j];
   pin[j]=temp;
   j--;
 }
}


2005-02-21 22:26
快速回复:[求助]帮小弟做关于数组的2个题
数据加载中...
 
   



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

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