C语言实例第4期:交换数组中最大数和最小数的位置
C語言文章更新目錄
C語言學習資源匯總,史上最全面總結,沒有之一
C/C++學習資源(百度云盤鏈接)
計算機二級資料(過級專用)
C語言學習路線(從入門到實戰)
編寫C語言程序的7個步驟和編程機制
C語言基礎-第一個C程序
C語言基礎-簡單程序分析
VS2019編寫簡單的C程序示例
簡單示例,VS2019調試C語言程序
C語言基礎-基本算法
C語言基礎-數據類型
C語言中的輸入輸出函數
C語言流程控制語句
C語言數組——一維數組
C語言數組——二維數組
C語言數組——字符數組
C語言中常用的6個字符串處理函數
精心收集了60個C語言項目源碼,分享給大家
C語言核心技術——函數
C代碼是怎樣跑起來的?
C語言實現字符串的加密和解密
C語言——文件的基本操作
使用C語言鏈表創建學生信息并且將信息打印輸出
圖解C語言冒泡排序算法,含代碼分析
實例分析C語言中strlen和sizeof的區別
開發C語言的3款神器,VS2019、VScode和IntelliJ Clion
C語言實例
C語言實例第1期:十進制數轉換二進制數
C語言實例第2期:判斷某一年是否為閏年
C語言實例第3期:在控制臺打印出著名的楊輝三角
需求
在控制臺中輸入10個數,交換數組中最大數和最小數的位置,并將交換后的數組輸出
實例代碼
// // Created by 沖哥 on 2021/12/22. // #include "stdio.h"int main() {int a[10];int max, min;int m, n;printf("請輸入10個數字:\n");for (int i = 0; i < 10; i++) {scanf("%d", &a[i]);}printf("輸入的10個數是:\n");for (int i = 0; i < 10; i++) {printf("%4d", a[i]);}printf("\n");max = a[0];for (int i = 0; i < 10; i++) {if (a[i] > max) {max = a[i];m = i;}}min = a[0];for (int i = 0; i < 10; i++) {if (a[i] < min) {min = a[i];n = i;}}a[m] = min;a[n] = max;printf("交換最大數和最小數的位置后:\n");for (int i = 0; i < 10; i++) {printf("%4d", a[i]);} }運行結果
程序分析
首先找到數組中的最大值和最小值,記錄它們的位置,然后交換位置,最后將交換后的數組輸出。
應該很好理解,如有疑問,歡迎留言。
總結
以上是生活随笔為你收集整理的C语言实例第4期:交换数组中最大数和最小数的位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言实例第3期:在控制台打印出著名的杨
- 下一篇: 动图图解C语言选择排序算法,含代码分析