flag的用法
flag怎么用啊
1 flag不是c语言的关键字,其通常用来作为一个指示变化的变量的名称
#include<stdio.h>
#define N 5
void swap(int arr[], int a, int b){
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
void display(int arr[]){
for (int i = 0; i < N; i++)
printf("%d ", arr[i]);
puts("");
}
int main(){
int arr[N] = { 5, 4, 3, 2, 1 };// { 1, 2, 3, 4, 5 };
bool flag;
//冒泡排序
for (int i = 0; i < N - 1; i++){
flag = false;
for (int j = 0; j < N - i - 1; j++){
if (arr[j] > arr[j + 1]){
swap(arr, j, j + 1);
flag = true;
}
}
if (flag == false)//表示已为有序,则中断之
break;
}
display(arr);
return 0;
}
举报