冒泡排序scratch编程(用指针实现冒泡排序)

本文目录
用指针实现冒泡排序
#include 《stdio.h》
#define N 5
void main()
{
int *p,number,i,temp,j;
printf("请你输入%d个正整数:",N);
for(i=0;i《N;i++)
{
scanf("%d",&number);
}
printf("\n你刚才输入的%d个数是:",N);
p=number;
for(i=0;i《N;i++)
{
printf("\t%d",*p);
p++;
}
printf("\n\n下面是用指针实现冒泡排序\n");
printf("------------------------------\n");
printf("升序排序后的结果:");
//下面是用指针实现冒泡排序
p=number;
for(i=0;i《N;i++)
{
for(j=1;j《N-i;j++)
{
if(*(p+j-1)《*(p+j))
{
temp=*(p+j-1);
*(p+j-1)=*(p+j);
*(p+j)=temp;
}
}
}
//排序后输出结果
p=number;
for(i=0;i《N;i++)
{
printf("\t%d",*p);
p++;
}
printf("\n");
}
写了一个冒泡排序,如何进行调用
#include《iostream》
using namespace std;
void RandNum(int* Sump,int T_len)
{
int i,j,temp;
for(i = 0;i 《 T_len-1;i++)
{
for(j = 0;j 《 T_len-i-1;j++)//循环条件
{
if(Sump) //两两比较,第一次可以得到最大的沉到最后一个,所以第二次比较次数-1
{
temp = Sump;
Sump;
Sump=temp;
}
}
}
//return 0;
}
int main()
{
//int b = rand()%100;
//cout 《《 b 《《 endl;
int Sump = {34,2,56,24,67,23,22,90,111,48};
RandNum(Sump,10);
for(int i = 0;i 《 10;i++)
{
cout 《《 Sump 《《 " ";
}
return 0;
}
scratch冒泡排序
冒泡排序程序示例
左侧为升序排列,右侧为降序排列.
自动生成一个随机数列表,重复多少次就是生成多少项随机数,程序已经能够自动获取列表项目数,等待0.05秒是为了增加点交互效果,.
希望对你有帮助,供参考.
冒泡排序字符
24行scanf语句输入数值后,以回车字符结束,被27行的scanf读入,所以看起来是少一个有效字符。
应将24行scanf语句改为:
scanf("%d%*c",&n);
冒泡排序法代码解析
private int ii,int a) // 定义私有方法 aaa ,返回类型为 整数型数组,该方法两个参数,整数型数组 ii 与整数型 a
{
if(a==0)return ii; //如果 参数 a 为零时,直接返回参数ii
if(ii 成员值 返回参数ii
else{ //否则
int b=ii 的成员值
ii
ii
//以上几条综述,就是 如果 ii 则交换彼此的成员值
return aaa(ii,a-1); //返回
}
}
//这些已经是最最简单的了。。如果这些都不能解理并搞定它们,,趁早放弃最好,不要为难自己

更多文章:
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40
stm32 float占几个字节(c语言中, float类型的数据范围是多少)
2026年10月14日 17:30
scanf输入多个数据用空格隔开吗(C语言输入两个数之间是用空格隔开还是用逗号)
2026年10月14日 17:20
汇编语言期末试卷(一道汇编语言编程题!急求大神解答明天期末考试就要考了务必按照试卷上的要求来回答好的话有Q币)
2026年10月14日 16:30
汇编语言pdf下载(《Windows环境下32位汇编语言程序设计》资料下载)
2026年10月14日 13:40




