黑马程序员技术交流社区

标题: 数组应用-找最大值 [打印本页]

作者: OnTheWay_1314    时间: 2015-12-1 13:43
标题: 数组应用-找最大值
通过for循环,从键盘获取n个数,存放到数组中。并找出10个数中的最大值。附自己的程序,欢迎交流!
  1. //  main.c
  2. //  应用-找最大值
  3. //  通过for循环,从键盘获取n个数,存放到数组中。找出10个数中得最大值
  4. //  Created by zll on 15/12/1.
  5. //  Copyright © 2015年 itcast. All rights reserved.
  6. //

  7. #include <stdio.h>

  8. int main(int argc, const char * argv[])
  9. {
  10.     // 定义变量
  11.     int len;
  12.     //提醒用户输入数字,并接收用户输入的长度
  13.     printf("请输入数组的长度:\n");
  14.     scanf("%d",&len);
  15.     //构建一个数组
  16.     int a[len];
  17.     //for循环给数组赋值并查看数组的每一个值
  18.     for (int i = 0; i< len; i++)
  19.     {
  20.         printf("请输入第%d个值:\t",i+1);
  21.         scanf("%d",&a[i]);
  22.         printf("a[%d] = %d\n",i,a[i]);
  23.     }
  24.     //找到n个数中的最大值
  25.     int max = a[0];
  26.     for (int i = 0; i<len; i++)
  27.     {
  28.         if (a[i]>=max)
  29.         {
  30.             max = a[i];
  31.         }else
  32.             max = a[0];
  33.     }
  34.      printf("最大的数是:%d\n",max);
  35.     return 0;
  36. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2