user-0 提问: 我想问下这个代码怎么改才能比较5次才得到结果呢

回复:
user: user-0
content: 谢谢。谢谢真的行了

user: user-1
content: 引用 20 楼 嘿嘿٩(๑`н´๑)۶的回复:[quote=引用 19 楼 老英捉小奇的回复:][quote=引用 18 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 16 楼 老英捉小奇的回复:][quote=引用 15 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 14 楼 老英捉小奇的回复:][quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙[/quote] #include <stdio.h>  #define NUM 5  void arrsort(int[],int);  void arrout(int[],int);  main(){   int a[NUM]={16,25,9,90,23};   arrout(a,NUM);//输出a数组中原始数据   arrsort(a,NUM);//对a数组中的数进行排序并输出  }  void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  }  } arrsort(a,NUM); }    }  void arrout(int a[],int n){  int i;  for(i=0;i<n;i++){  printf("%3d",a[i]);  }  printf("\n");  } 这样就行了，  不懂的时候你拿电脑或手机运行试试就知道了[/quote] 这样也不行。。现在都，不排序了，直接就输出那个原来的数[/quote] ，，，我下课拿电脑试试吧[/quote] 那个工具是vc6[/quote] #include <stdio.h> #define NUM 5 void arrsort(int[],int); void arrout(int[],int); void main() { 	int a[NUM]={16,25,9,90,23}; 	arrout(a,NUM);//输出a数组中原始数据 	printf("******************\n");//分割线 	arrsort(a,NUM);//对a数组中的数进行排序并输出 } void arrsort(int a[],int n) { 	int i,j,temp; 	for( i=0;i<n-1;i++) 	{ 		for( j=0;j<n-1-i;j++) 			if(a[j]>a[j+1]) 			{  				temp =a[j+1]; 				a[j+1] = a[j]; 				 a[j] = temp; 			} 			arrout(a,NUM); 	} } void arrout(int a[],int n) { 	int i; 	for(i=0;i<n;i++) 		printf("%3d",a[i]); 	printf("\n"); } 这样就行了

user: user-0
content: 引用 19 楼 老英捉小奇的回复:[quote=引用 18 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 16 楼 老英捉小奇的回复:][quote=引用 15 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 14 楼 老英捉小奇的回复:][quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙[/quote] #include <stdio.h>  #define NUM 5  void arrsort(int[],int);  void arrout(int[],int);  main(){   int a[NUM]={16,25,9,90,23};   arrout(a,NUM);//输出a数组中原始数据   arrsort(a,NUM);//对a数组中的数进行排序并输出  }  void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  }  } arrsort(a,NUM); }    }  void arrout(int a[],int n){  int i;  for(i=0;i<n;i++){  printf("%3d",a[i]);  }  printf("\n");  } 这样就行了，  不懂的时候你拿电脑或手机运行试试就知道了[/quote] 这样也不行。。现在都，不排序了，直接就输出那个原来的数[/quote] ，，，我下课拿电脑试试吧[/quote] 那个工具是vc6

user: user-1
content: 引用 18 楼 嘿嘿٩(๑`н´๑)۶的回复:[quote=引用 16 楼 老英捉小奇的回复:][quote=引用 15 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 14 楼 老英捉小奇的回复:][quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙[/quote] #include <stdio.h>  #define NUM 5  void arrsort(int[],int);  void arrout(int[],int);  main(){   int a[NUM]={16,25,9,90,23};   arrout(a,NUM);//输出a数组中原始数据   arrsort(a,NUM);//对a数组中的数进行排序并输出  }  void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  }  } arrsort(a,NUM); }    }  void arrout(int a[],int n){  int i;  for(i=0;i<n;i++){  printf("%3d",a[i]);  }  printf("\n");  } 这样就行了，  不懂的时候你拿电脑或手机运行试试就知道了[/quote] 这样也不行。。现在都，不排序了，直接就输出那个原来的数[/quote] ，，，我下课拿电脑试试吧

user: user-0
content: 引用 16 楼 老英捉小奇的回复:[quote=引用 15 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 14 楼 老英捉小奇的回复:][quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙[/quote] #include <stdio.h>  #define NUM 5  void arrsort(int[],int);  void arrout(int[],int);  main(){   int a[NUM]={16,25,9,90,23};   arrout(a,NUM);//输出a数组中原始数据   arrsort(a,NUM);//对a数组中的数进行排序并输出  }  void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  }  } arrsort(a,NUM); }    }  void arrout(int a[],int n){  int i;  for(i=0;i<n;i++){  printf("%3d",a[i]);  }  printf("\n");  } 这样就行了，  不懂的时候你拿电脑或手机运行试试就知道了[/quote] 这样也不行。。现在都，不排序了，直接就输出那个原来的数

user: user-0
content: 引用 16 楼 老英捉小奇的回复:[quote=引用 15 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 14 楼 老英捉小奇的回复:][quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙[/quote] #include <stdio.h>  #define NUM 5  void arrsort(int[],int);  void arrout(int[],int);  main(){   int a[NUM]={16,25,9,90,23};   arrout(a,NUM);//输出a数组中原始数据   arrsort(a,NUM);//对a数组中的数进行排序并输出  }  void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  }  } arrsort(a,NUM); }    }  void arrout(int a[],int n){  int i;  for(i=0;i<n;i++){  printf("%3d",a[i]);  }  printf("\n");  } 这样就行了，  不懂的时候你拿电脑或手机运行试试就知道了[/quote] 谢谢你

user: user-1
content: 引用 15 楼 嘿嘿٩(๑`н´๑)۶的回复:[quote=引用 14 楼 老英捉小奇的回复:][quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙[/quote] #include <stdio.h>  #define NUM 5  void arrsort(int[],int);  void arrout(int[],int);  main(){   int a[NUM]={16,25,9,90,23};   arrout(a,NUM);//输出a数组中原始数据   arrsort(a,NUM);//对a数组中的数进行排序并输出  }  void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  }  } arrsort(a,NUM); }    }  void arrout(int a[],int n){  int i;  for(i=0;i<n;i++){  printf("%3d",a[i]);  }  printf("\n");  } 这样就行了，  不懂的时候你拿电脑或手机运行试试就知道了

user: user-0
content: 引用 14 楼 老英捉小奇的回复:[quote=引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的[/quote] 什么东西⊙_⊙

user: user-1
content: 引用 13 楼 嘿嘿٩(๑`н´๑)۶的回复:[quote=引用 12 楼 老英捉小奇的回复:][quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙[/quote] 我只是复制了一部分…………   这是个比较大小的函数   ，该调用还是要调用的

user: user-0
content: 引用 12 楼 老英捉小奇的回复:[quote=引用 11 楼 老英捉小奇的回复:]void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗[/quote] 为啥没有那个#include呀⊙_⊙

user: user-1
content: 引用 11 楼 老英捉小奇的回复:void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    } 这样不就循环一次输出一次了吗

user: user-1
content: void arrsort(int a[],int n){ int i,j; i=0; j=0; for( i=0;i<n-1;i++){  for( j=0;j<n-1-i;j++){  if(a[j]>a[j+1]){    int temp =a[j+1];   a[j+1] = a[j];   a[j] = temp;  } arrout(a,NUM); }  }    }

user: user-0
content: 引用 9 楼 老英捉小奇的回复:[quote=引用 7 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 5 楼 老英捉小奇的回复:][quote=引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面  比一次输出一次 啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数，在外循环里放一个输出的函数，比较一次就输出一次   …………  其实我不大明白你想问的是啥[/quote] 对呀就是要比较一次输出一次的意思[/quote] 那就在比较大小的外循环里写个输出的语句， 程序能写出来，不应该想不到啊[/quote] 。。。不好意思😣我复制粘贴的。。。

user: user-1
content: 引用 7 楼 嘿嘿٩(๑`н´๑)۶的回复:[quote=引用 5 楼 老英捉小奇的回复:][quote=引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面  比一次输出一次 啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数，在外循环里放一个输出的函数，比较一次就输出一次   …………  其实我不大明白你想问的是啥[/quote] 对呀就是要比较一次输出一次的意思[/quote] 那就在比较大小的外循环里写个输出的语句， 程序能写出来，不应该想不到啊

user: user-0
content: 引用 6 楼 user-2的回复:想问的是把每一步比较结果都输出来吗？ 对呀对呀

user: user-0
content: 引用 5 楼 老英捉小奇的回复:[quote=引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面  比一次输出一次 啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数，在外循环里放一个输出的函数，比较一次就输出一次   …………  其实我不大明白你想问的是啥[/quote] 对呀就是要比较一次输出一次的意思

user: user-2
content: 想问的是把每一步比较结果都输出来吗？

user: user-1
content: 引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:[quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面  比一次输出一次 啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数，在外循环里放一个输出的函数，比较一次就输出一次   …………  其实我不大明白你想问的是啥

user: user-0
content: 引用 3 楼 老英捉小奇的回复:输出放那个比较大小的里面  比一次输出一次 啥@_@可否说的详细一点

user: user-1
content: 输出放那个比较大小的里面  比一次输出一次