1.4分支結構程式設計(短路運算,三數排序)
1-11短路運算
int a=1, b=2, c=3, d=4, m=1, n=1;
(m=a>b)&&(n=c>d);
cout << m << n << endl;
對於&&,如果左側為假,不計算右側
對於| | , 如果左側為真,不計算右側
輸出n=1(即不被n=c>d賦值),雖然3>4為假,但左假,短路,跳過。
1-12三整數排序
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a, b, c,t;
scanf("%d%d%d",&a,&b,&c);
if (a > b) { t = a; a = b; b = t; } //執行完之後,a<=b
if (a > c) { t = a; a = c; c = t; } //執行完之後,a<=c,且a<=b仍成立
if (b > c) { t = b; b = c; c = t; } //執行完之後,b<=c
printf("%d %d %d", a, b, c);
return 0;
}
相關文章
- 結對程式設計-四則運算程式設計
- 第三節,分支結構
- 好程式設計師Python教程系列第5講-分支結構程式設計師Python
- 結對程式設計 小學四則運算程式設計
- 資料結構之計數排序資料結構排序
- 好程式設計師Python培訓分享Python系列之分支結構程式設計師Python
- JavaScript中的程式結構和分支結構JavaScript
- (戀上資料結構筆記):計數排序、基數排序 、桶排序資料結構筆記排序
- C語言程式設計-長整數加法運算C語言程式設計
- 【資料結構與演算法】非比較排序(計數排序、桶排序、基數排序)資料結構演算法排序
- 分支結構
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- 結對程式設計--自動生成小學四則運算程式設計
- 結對程式設計——小學四則運算練習題小程式程式設計
- 【測繪程式設計試題集】 試題04 最短路徑計算程式設計
- 好程式設計師web前端培訓分享JavaScript學習筆記分支結構程式設計師Web前端JavaScript筆記
- 計算機程式設計心得總結計算機程式設計
- 【廖雪峰python入門筆記】布林運算和短路計算Python筆記
- c++四則運算結對程式設計 2252416 黃子軒C++程式設計
- 好程式設計師Web前端分享程式的三大結構(一)程式設計師Web前端
- Java基本程式設計結構Java程式設計
- 選擇結構程式設計程式設計
- 迴圈結構程式設計程式設計
- golang 結構體自定義排序 + 按照分數算排名同分數排名一樣Golang結構體排序
- python分支結構與迴圈結構Python
- 聊一聊設計模式(三)-- 結構型設計模式設計模式
- 1.3順序結構程式設計程式設計
- 最大值(最短路+最短路計數)
- 好程式設計師Python培訓分享Python系列之分支和迴圈結構的應用程式設計師Python
- JavaScript分支結構(判斷結構)使用教程JavaScript
- 計算機組成與體系結構-數值表示範圍-浮點數計算計算機
- 04分支結構
- 好程式設計師Web前端分享程式的三大結構(二)while迴圈程式設計師Web前端While
- Shell程式設計-04-Shell中變數數值計算程式設計變數
- 小程式的專案結構設計
- JAVA的基本程式設計結構(下)Java程式設計
- 3.迴圈結構程式設計程式設計
- Python 學習筆記-03-01-三大結構-分支Python筆記