【无标题】上机3.2

一、C++的循环:

1.for循环:     for(初始语句;循环条件;一次循环结束时执行的语句){

循环体

}

for(;;)表示死循环      

2.while循环

while(循环条件){

循环体

}          //一般用于循环次数不固定,while(1)表示死循环

3.do-while循环

do{

   循环体

}while(循环条件);   //先执行循环体,在判断循环条件

二、常用两种排序法

1.冒泡排序法

void mp(int array[],int x)

{

for(int i=0;i<x-1;i++)

{

for(int j=0;j<x-i-1;j++)

{

    if(array[j]>array[j+1])

      {

          int y=array[j+1];

          array[j+1]=array[j];

          array[j]=y;

     }

}

}

}

2.选择排序法

void choice(int array[],int len)

{

      for(int i=0;i<len;i++)

      {

          int minindex=i;

          for(int j=minindex+1;j<len;j++)

          {

              if(array[j]<array[minindex])

              {

                       minindex=j;

              }

    }

int temp=array[i];

array[i]=array[minindex];

array[minindex]=temp;

}

}

三.实验总结

实验内容的代码已打包上传

明确写的代码应该选择哪种循环模型以及哪种排序方法,尽可能使程序更加整洁。

自定义的数据尽可能简单明了,不然在循环中把自己绕晕了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值