C语言成长之路43:选择排序法求极值

声明:本笔记基于 B站UP主「来自程序员的暴击」的 「C语言成长之路」中对应课程;


 

1、如何看懂带算法的程序?(算法基础入门课)

  看流程,判断和循环条件

  搞清每个语句的功能

  试数

  调试

  模仿改

 

例子:选择排序法求极值

 1 #include <stdio.h>
 2 
 3 void main(){
 4     /*  C语言成长之路43:选择排序法求极值  */
 5     int a[10] = {1,2,3,4,5,6,7,8,9,0};
 6     int max = a[0];
 7     // for
 8     for (int i = 0;i < 10;i++){
 9         if (max < a[i]){
10             max = a[i];
11         }
12     }
13     printf("%d is max in list_a",max);
14     // while
15     int max_2 = a[0];
16     int num = 0;
17     while (num < 10){
18         if (max_2 < a[num]){
19             max_2 = a[num];
20         }
21         num++;
22     }
23     printf("%d is max in list_a",max_2);
24 };

 

posted @ 2020-08-07 00:57  Akne  阅读(267)  评论(0编辑  收藏  举报