一、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;
}
}
三.实验总结
实验内容的代码已打包上传
明确写的代码应该选择哪种循环模型以及哪种排序方法,尽可能使程序更加整洁。
自定义的数据尽可能简单明了,不然在循环中把自己绕晕了