首页 > 其他分享 >C语言零基础入门—函数-习题

C语言零基础入门—函数-习题

时间:2022-10-17 16:33:49浏览次数:62  
标签:输出 入门 转置 矩阵 C语言 子函数 习题 函数

C语言零基础入门—函数-习题

本节课的任务是:

  • 完成5道习题。


下边的题目,都需要使用函数的知识来求解(也就是编写自定义函数求解)

01 - 二元一次函数求解

求方程 ​​ax^2 + bx + c = 0​​ 的根。其中参数a,b,c是从main函数输入的。

提示:

  • 用一个函数先判断 ​​b^2 -4ac​​ 与 0 的关系。然后再进入不同的求值函数中。
  • 因为要求两个值,所以可以写两个函数分别求。


02 - 二维矩阵的转置

将给定的一个5维矩阵进行转置操作(即行列互换)。

提示:

  • 给定矩阵:​

11,12,13,14,15
21,22,23,24,25
31,32,33,34,35
41,42,43,44,45
51,52,53,54,55
  • 方便起见,生成的转置矩阵直接在子函数输出即可。


03 - 输入与输出

使用main函数输入一个4位的数字,然后编写一个子函数输出这4个数字字符,但是每个字符之后要跟一个空格。

例子: 输入 ​​1997​​,输出 ​​1 9 9 7 ​​。

提示:

  • 使用逐位求余的方法。
  • 方便起见,直接在子函数输出即可。


04 - 实际应用

输入2个学生4门课的成绩,分别用函数实现以下的功能:

  • 计算每个学生的平均分。
  • 计算每门课的平均分。

提示:

  • 方便起见,每门课的平均分直接在子函数输出即可。


05 - 冒泡排序

用一个子函数实现冒泡排序。升序降序无所谓。





C语言零基础入门—函数-习题_main函数



标签:输出,入门,转置,矩阵,C语言,子函数,习题,函数
From: https://blog.51cto.com/u_13457164/5763481

相关文章

  • C++20实践入门 第6版 电子书 pdf
    《beginningc++20:fromnovicetoprofessionalsixthedition》 关注公众号:红宸笑。回复:电子书即可 ......
  • Grafana的入门实践
    一、本地环境搭建下载地址:https://grafana.com/grafana/download?edition=oss&platform=windows以压缩文件为例,解压后,进入到bin目录,点击grafana-server.exe启动......
  • FastDFS入门
     一、系统架构 二、构成部分1、TrackerServer:跟踪服务器,记录文件信息,可单台或集群部署。2、StorageServer:存储服务器,文件存储位置,分卷或分组部署。3、Client:客户......
  • MySQL入门介绍
    介绍MySQL有很多内容,我计划才有系列的方式来介绍。 命令您可以搜索“mysql常用命令”查看更加详细的内容。函数您可以搜索“mysql常用函数”查看更加详细的内容。​......
  • 【完结】给新手的12大深度学习开源框架快速入门项目
    文/编辑|言有三这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork。​​https://github.com/longpeng2008/yousan.ai......
  • JDBC快速入门
    步骤:1,导入驱动jar包2,注册驱动3,获取数据库连接对象connection4,定义sql5,获取执行sql语句的对象statement6,执行sql,接收返回结果7,处理......
  • JDBC-快速入门和JDBC各个类详解-DriveManager-注册驱动
    JDBC-快速入门快速入门:步骤:1.导入驱动jar包mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下......
  • nginx入门到实战
    第一节、安装升级1.1、linux初始化1、关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld2、关闭selinuxvim/etc/selinux/configSELINUX=disabled......
  • C语言:删除已经排序的整型数组中的重复值
    #include<stdio.h>//每找到一个重复的元素,则最末尾前移一位,去重范围缩小一位//找到重复元素后,此时数组下标之后的元素向前移一位main(){inta[]={1,1,1,1,2,2,......
  • VS2019中文输出乱码解决方法(C语言)
    现象:VS2019控制台输出中文乱码   第一种解决方法:安装插件FormatonSave重启VS2019生效  (!!!注意:别装错了,刚开始我就装错了这个UTF-8(NoBOM),装了这个插件的同学,记......