当前位置:首页 > 学习英语 > 专业英语 > 计算机英语>正文

c语言flag的用法

【计算机英语】 2016-03-20本文已影响

  flag不是c语言的关键字,其通常用来作为一个指示变化的变量的名称,下面我们来看看c语言flag的用法。

  (冒泡排序里用flag来判断序列是否已经有序)

  #include#define N 5void 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;}

  3 运行结果

网友评论

Copyright © 2019 All Rights Reserved

错不了学习网 版权所有

回到顶部