1.输入n个数,找出所有大于n个数的平均值的那些数及最小数

 1 program main
 2
 3     implicit none
 4     integer n,i,j,tn
 5     real :: mean,min
 6     real,allocatable :: a(:),b(:)
 7
 8     write(*,*) '请输入数字的个数n='
 9     read(*,*) n
10     allocate(a(n))
11
12     write(*,*) '请输入',n,'个数'
13     read(*,*) (a(i),i=1,n)
14
15     mean=real(sum(a))/n
16
17     tn=0
18     do i=1,n
19         if (a(i)>mean)  tn=tn+1
20     enddo
21
22     allocate(b(tn))
23
24     j=1
25     min=a(1)
26     do i=1,n
27         if (a(i)<min) min=a(i)
28         if (a(i)>mean) then
29             b(j)=a(i)
30             j=j+1
31         endif
32     enddo
33     write(*,*) '最小的数为',min
34     write(*,*) '大于平均数的数有:',b
35
36     pause
37
38 end

2.把一个数列中的所有相同的数删到只剩一个

 1 program main
 2
 3     implicit none
 4     integer n,i,j,k
 5     real :: mean,min
 6     real,allocatable :: a(:),b(:)
 7
 8     write(*,*) '请输入数字的个数n='
 9     read(*,*) n
10     allocate(a(n))
11
12     write(*,*) '请输入',n,'个数'
13     read(*,*) (a(i),i=1,n)
14
15     do i=1,n
16         do j=i+1,n
17             if (a(i)==a(j)) then
18                 do k=j,n-1
19                     a(k)=a(k+1)
20                 enddo
21                 n=n-1
22             endif
23         enddo
24     enddo
25
26     write(*,*) '删除重复数字后的数组为:'
27     write(*,*) (a(i),i=1,n)
28
29     pause
30
31 end

转载于:https://www.cnblogs.com/mathpro/p/9954584.html

Fortran基础练习02--循环2相关推荐

  1. JavaScript基础第02天—运算符(操作符)—流程控制—循环—代码规范

    JavaScript基础第02天 1 - 运算符(操作符) 1.1 运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值.比较和执行算数运算等功能的符号. JavaScript中常用 ...

  2. python深浅拷贝 面试_Python面试宝典之基础篇-02

    原标题:Python面试宝典之基础篇-02 我觉得你如果正在找工作,我的Python面试宝典几期教程,你一定得花时间看完了! 题目006:说说Python中的浅拷贝和深拷贝. 点评:这个题目本身出现的 ...

  3. Python基础------几种循环结构详解

    Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样.在python主要有一下几种循环结构:for-in-.while.range()三种最为常见 ...

  4. Python基础知识02

    内容供自己学习使用,如有错误之处,请大佬们指正,谢谢! 作者:rookiequ python基础知识02 数据类型 列表(list):可以存放多个元素,并且元素类型可以不同 #可以存放多种数据类型 l ...

  5. Python基础——基础分支和循环

    本周学习内容"基础分着和循环" 文章目录 前言 一.分支和循环的理解 二.基础分支和循环的应用 三,学习感悟 总结 前言 在学习计算机语言的时候,总免不了要碰到分支和循环,今天我将 ...

  6. java增强型for报错_Java基础——增强for循环

    java1.5版本引入了一个增强for循环,基本原理和for循环类似. 语法声明:for(表达式:条件表达式) 举例:for (String str : set) 解释:set代表set集合,str代 ...

  7. python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)

    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 c ...

  8. python while循环if_详解python基础之while循环及if判断

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while Tru ...

  9. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)

    二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...

  10. 【T-SQL基础】02.联接查询

    概述: 本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础 ...

最新文章

  1. 没装Sql Server 2005 Express就不能使用webpart控件?
  2. ​​毕业论文选题三步法
  3. ASP.NET Core 性能对比评测(ASP.NET,Python,Java,NodeJS)
  4. python量化常用_Python量化常用函数
  5. 易生信极高性价比暑期黑马集训 -- 低至2500每人
  6. 今天闲着没事弄个几个表情包
  7. 【设计模式】第三章 单例模式
  8. vs2019加载调试动态库dll文件
  9. python发邮件图片太长显示不出来_Python电子邮件图像太长,无法显示,为什么Python在发送多图表电子邮件时只显示第一个图像?,python,发邮件,图片,不,出来,第一张...
  10. vue 项目使用通过经纬度显示地图
  11. 【java编程规范】阿里巴巴编程考试规范+真题答案+考试分享
  12. 开源ext2read代码走读之--“\\\\.\\PhysicalDrive0”意义?
  13. mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用
  14. lua——牛牛牌型处理相关算法(上)——牌值数据
  15. Java如何把文档转换成PDF
  16. 小米笔记本降价销售或预示其销售未如理想
  17. windows7 命令行关机/重启
  18. CAD二次开发——填充
  19. linux命令--文件夹重命名
  20. 小虫电商,你永远学不会!

热门文章

  1. 转录组分析_肠道菌群:宏转录组测序分析流程解读
  2. ansys怎么使用anand模型_详细剖析ANSYS有限元分析这个软件
  3. 300plc与组态王mpi通讯_MPI(DP)-ETH以太网转换器使用手册
  4. sqlalchemy limitorder
  5. Werkzeug Turorial
  6. html跳动爱心代码,html+css实现跳动爱心❥(^_-)-Go语言中文社区
  7. 什么叫直播秒开?如何实现秒开?
  8. 安装VCSA6.5(vCenter Server Appliance 6.5)
  9. 阿里组织架构的”大中台+小前台“
  10. infor wms 中英文对照_为什么要wms?_wms吧