个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
用冒泡法啊,最简单了,三个数,n个数都行,呵呵
2个回答
#include<stdio.h>void main(){int a[10],b,i,j;printf("input \n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<10;j++){for(i=0;i<10-j;i...
这一点请读者务必搞清楚,要不然就可能认为它和上面的选择排序法一样了
1个回答
首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变
#include void main() { int i, n=30, j, m; int a[]={210,108,65,49,72,88,67,5,19,36, 90,35,1,112,215,6,23,46,51,29, 77,19,0,55,27,48,18,22,30,56}; prin...
……③第i趟排序第i趟排序开始时,当前有序区和无序区分别为R和R(i..n)
#include using namespace std;void MintoMax(int**intdata1,int**intdata2);void main(void){ int data1temp,data2temp; int *data1,*data2; cin>>data1temp>>d...
c语言链表排序游标的作用,就是类似一个指针。在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般...
void selectSort(int* data, int max) { int m, temp; for (int i = 0; i < max - 1; i++) { m = i; for (int j = i + 1; j <= max - 1; j++) { if (data[j] < d...
#include void main() { int a,b,*pa=&a,*pb=&b,*p; printf("请输入要排列的2个数字:"); scanf("%d%d",&a,&b); if(*pa>*pb) { p=pa;pa=pb;pb=p; } printf("排列结果是:"); prin...
百度google搜排序算法,有很多种。不是几句话能说完的。
使用Stl容器 也有相应算法具体问题具体解答
使用任何一个排序算法都可以的。直接比较字符串大小,最终结果是从小到大的排列顺序。
#include int main() { int i,j,k; int tempX,tempY; int res[6][2]={0}; int scoreData[6][5]={ {8,9,3,9,6}, /*1*/ {9,7,5,9,8}, /*2*/ {6,9,10,9,7}, /*3*/ {...
用冒泡法吧。
楼主,你这样不好,统一坐在一个文档里,上传就不用麻烦发这么多帖子和图片了。
楼上的生成N个数据用scanf是不妥的,如果数目很大的话,这是不可实现的,题目说了是随机产生数字,可以用随机函数产生,srand(time(NULL)),rand()就是产生的随机数
用了几个函数来做。
#include<stdio.h>void main(){int a[10];int i,j,t;printf("input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");for(j=0;j<9...
4个回答
谭浩强的C里有,而且有详解。。。
for(i = 0; i 写错了。。。循环体第三句allone[j] = allone[i];改成allone[j] = temp;
#include #include const int M = 5;const int N = 4;const int L = 3;void main(){ int i = 0,j = 0,k; FILE *fp1=NULL,*fp2=NULL; int matr1[M][N],matr2[N...