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

不瘦100斤不改网名 2020-03-20 03:29:07
#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数组中的数进行排序 arrout(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; } } } } void arrout(int a[],int n){ int i; for(i=0;i<n;i++){ printf("%3d",a[i]); } printf("\n"); }运行结果可以比较5次才得到结果嘛?
...全文
1166 20 打赏 收藏 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢。谢谢真的行了
老英捉小奇 2020-03-21
  • 打赏
  • 举报
回复
引用 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"); } 这样就行了
  • 打赏
  • 举报
回复
引用 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
老英捉小奇 2020-03-21
  • 打赏
  • 举报
回复
引用 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] ,,,我下课拿电脑试试吧
  • 打赏
  • 举报
回复
引用 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] 这样也不行。。现在都,不排序了,直接就输出那个原来的数
  • 打赏
  • 举报
回复
引用 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] 谢谢你
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
引用 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"); } 这样就行了, 不懂的时候你拿电脑或手机运行试试就知道了
  • 打赏
  • 举报
回复
引用 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] 什么东西⊙_⊙
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
引用 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] 我只是复制了一部分………… 这是个比较大小的函数 ,该调用还是要调用的
  • 打赏
  • 举报
回复
引用 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呀⊙_⊙
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
引用 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); } } }
这样不就循环一次输出一次了吗
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
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); } } }
  • 打赏
  • 举报
回复
引用 9 楼 老英捉小奇的回复:
[quote=引用 7 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 5 楼 老英捉小奇的回复:][quote=引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面 比一次输出一次
啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数,在外循环里放一个输出的函数,比较一次就输出一次 ………… 其实我不大明白你想问的是啥[/quote] 对呀就是要比较一次输出一次的意思[/quote] 那就在比较大小的外循环里写个输出的语句, 程序能写出来,不应该想不到啊[/quote] 。。。不好意思😣我复制粘贴的。。。
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
引用 7 楼 嘿嘿٩(๑`н´๑)۶的回复:
[quote=引用 5 楼 老英捉小奇的回复:][quote=引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面 比一次输出一次
啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数,在外循环里放一个输出的函数,比较一次就输出一次 ………… 其实我不大明白你想问的是啥[/quote] 对呀就是要比较一次输出一次的意思[/quote] 那就在比较大小的外循环里写个输出的语句, 程序能写出来,不应该想不到啊
  • 打赏
  • 举报
回复
引用 6 楼 chxchxkkk的回复:
想问的是把每一步比较结果都输出来吗?
对呀对呀
  • 打赏
  • 举报
回复
引用 5 楼 老英捉小奇的回复:
[quote=引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:][quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面 比一次输出一次
啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数,在外循环里放一个输出的函数,比较一次就输出一次 ………… 其实我不大明白你想问的是啥[/quote] 对呀就是要比较一次输出一次的意思
chxchxkkk 2020-03-20
  • 打赏
  • 举报
回复
想问的是把每一步比较结果都输出来吗?
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
引用 4 楼 嘿嘿٩(๑`н´๑)۶的回复:
[quote=引用 3 楼 老英捉小奇的回复:]输出放那个比较大小的里面 比一次输出一次
啥@_@可否说的详细一点[/quote] 你写的那个比较大小的函数,在外循环里放一个输出的函数,比较一次就输出一次 ………… 其实我不大明白你想问的是啥
  • 打赏
  • 举报
回复
引用 3 楼 老英捉小奇的回复:
输出放那个比较大小的里面 比一次输出一次
啥@_@可否说的详细一点
老英捉小奇 2020-03-20
  • 打赏
  • 举报
回复
输出放那个比较大小的里面 比一次输出一次
下载代码方式:https://pan.quark.cn/s/054d920fa1d1 《学生博客信息管理系统详解》 学生博客信息管理系统是一款针对教育环境而设计的简化博客平台,其主要目的在于协助教师进行学生博客信息的监控与管理,并对学生的作业得分进行记录。该系统具备方便的查询和访问特性,能够显著提升教学活动中的信息传递效率,并且为学生构建了一个展示个人能力、交流知识的平台。 1. **系统架构** 学生博客信息管理系统大概采用了常规的三层架构,涵盖了表现层(用户交互界面)、业务逻辑层(负责业务规则的执行)以及数据访问层(负责与数据库进行数据交换)。此类架构有利于代码的规范化管理与维护,有助于提升系统的可扩展性与代码复用率。 2. **功能模块** - **用户管理**:包含注册、登录、个人资料维护等功能,旨在保障用户能够安全地使用系统。 - **博客发布**:学生能够建立、修和移除自己的博客文章,内容形式支持文本、图片、链接等多样化展示。 - **博客查询**:用户可根据关键词、作者等条件进行检索,以快速定位所需的博客内容。 - **作业评分**:教师可以检视学生的作业,实施评分与评语,系统将自动计算每作业的平均分数与总得分。 - **统计分析**:系统提供数据统计功能,例如学生作业成绩的分布情况、活跃度最高的博主排行等,为教学决策提供数据依据。 3. **技术选型** 从提供的文件"博客管理.jar"可以推断,该系统可能基于Java语言开发,因为.jar是Java程序的可执行文件格式。同时,"博客管理_lib"可能包含了系统运行所需的第三方库资源,这些库资源或许包含了Spring框架、Hibernate用于数据持久化处理,或MyBatis用于数据库交互,...

70,040

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧