当前位置: 首页 > news >正文

产品外观设计报价成都网站seo性价比高

产品外观设计报价,成都网站seo性价比高,上海人才市场,国内ip地址免费1. 调用有参函数 有参函数是一种接受输入参数(参数值)并执行特定操作的函数。通过向函数传递参数,你可以将数据传递给函数,让函数处理这些数据并返回结果。 例1:编写一程序,要求用户输入4 个数字&#xf…

在这里插入图片描述

1. 调用有参函数

有参函数是一种接受输入参数(参数值)并执行特定操作的函数。通过向函数传递参数,你可以将数据传递给函数,让函数处理这些数据并返回结果。

例1:编写一程序,要求用户输入4 个数字,输出前两个数中的最大数、后两个数中的最大数以及四个数中的最大数。

#include <stdio.h>double max(double x, double y);int main() {double a[4];int i;for (i = 0; i < 4; i++) {if (scanf("%lf", &a[i]) != 1) {printf("输入不合法,请输入一个有效的数字。\n");return 1;  // 退出程序,返回错误代码}}double t = max(a[0], a[1]);double u = max(a[2], a[3]);double v = max(t, u);printf("前两个数中的最大数为%.2lf\n", t);printf("后两个数中的最大数为%.2lf\n", u);printf("四个数中的最大数为%.2lf\n", v);return 0;
}double max(double x, double y) {return (x > y ? x : y);
}

运行结果:
在这里插入图片描述

例 2:有两个小组,分别有5名学生和10名学生。请编程输入这些学生的成绩,并调用一个 average 函数求这两个小组的平均分。

#include <stdio.h>float average(float a[], int n);int main() {float zu1[5], zu2[10];int i;for (i = 0; i < 5; i++) {if (scanf("%f", &zu1[i]) != 1) {printf("输入不合法,请输入一个有效的数字。\n");return 1;  // 退出程序,返回错误代码}}for (i = 0; i < 10; i++) {if (scanf("%f", &zu2[i]) != 1) {printf("输入不合法,请输入一个有效的数字。\n");return 1;  // 退出程序,返回错误代码}}printf("第 1 组平均分是%.2f\n", average(zu1, 5));printf("第 2 组平均分是%.2f\n", average(zu2, 10));return 0;
}float average(float a[], int n) {float sum = 0.0, average;int i;for (i = 0; i < n; i++) {sum += a[i];}average = sum / n;return average;
}

运行结果:
在这里插入图片描述

2. 调用无参函数

无参函数是一种不需要接受任何输入参数的函数。它们通常用于执行一些固定的任务或打印消息,而不依赖于外部数据。

1:请编程输出以下内容:
123456
小翟是大帅逼
654321
小翟是大帅逼
654321
小翟是大帅逼
#include<stdio.h>void a();
void b();
void c();int main() {a();b();c();b();c();b();return 0;
}
void a() {printf("123456\n");
}
void b() {printf("小翟是大帅逼\n");
}
void c() {printf("654321\n");
}

运行结果:在这里插入图片描述

例 2:请编程输入 10 个整数,并将这 10 个数由小到大排序。

#include<stdio.h>void paixu(int a[], int n); // 修正参数列表int main() {int a[10], i;printf("请输入 10 个整数:\n");for (i = 0; i < 10; i++)scanf("%d", &a[i]);paixu(a, 10);printf("排序后的整数依次是:\n");for (i = 0; i < 10; i++)printf("%d\t", a[i]);printf("\n");return 0;
}void paixu(int a[], int n) {int i, j, t;for (i = 0; i < n - 1; i++)for (j = i + 1; j < n; j++)if (a[i] > a[j]) {t = a[i];a[i] = a[j];a[j] = t;}
}

运行结果:
在这里插入图片描述

3. 函数的嵌套

函数的嵌套是指在一个函数内部调用另一个函数。这允许你将程序分解成更小的、可管理的部分。嵌套函数通常有助于提高代码的可读性和可维护性。

例 1:请编程输入 4 个整数,并找出其中最大的数。

#include <stdio.h>int max4(int a, int b, int c, int d);
int max2(int a, int b);int main()
{int a, b, c, d, zuidashu;scanf("%d %d %d %d", &a, &b, &c, &d);zuidashu = max4(a, b, c, d);printf("最大数为%d\n", zuidashu);return 0;
}int max4(int a, int b, int c, int d)
{int max2(int a, int b);return (max2(max2(max2(a, b), c), d));
}int max2(int a, int b)
{return (a > b ? a : b);
}

运行结果:
在这里插入图片描述

4. 函数的递归

递归是一种函数调用自身的过程。递归函数通常包括两个部分:基本情况和递归情况。基本情况是一个停止条件,它指定何时结束递归。递归情况则定义了函数如何继续调用自身以解决更小的子问题。递归在解决需要重复分解的问题时非常有用,如计算阶乘或斐波那契数列等。

例1:有5个学生,第5个学生比第4个学生大2岁,第4个学生比第3个学生大2岁,第3个学生比第2个学生大2岁,第2个学生比第1个学生大2岁,第1个学生是10岁。请编程计算出第5个学生的年龄。

#include <stdio.h>int calculateAge(int studentNumber);int main() {int ageOfFifthStudent = calculateAge(5);printf("第5个学生的年龄:%d岁\n", ageOfFifthStudent);return 0;
}int calculateAge(int studentNumber) {if (studentNumber == 1) {return 10; // 第1个学生是10岁} else {// 递归计算年龄,每个学生比前一个学生大2岁return calculateAge(studentNumber - 1) + 2;}
}

运行结果:
在这里插入图片描述

例 2:用递归方法求 n!(注意取值范围)

#include <stdio.h>int factorial(int n);int main()
{int num;printf("Please enter an integer: ");scanf("%d", &num);printf("%d! = %d\n", num, factorial(num));return 0;
}int factorial(int n)
{int result;if (n < 0)printf("n < 0, incorrect input!\n");else if (n == 0 || n == 1)result = 1;elseresult = factorial(n - 1) * n;return result;
}

运行结果:
在这里插入图片描述

http://www.mmbaike.com/news/98645.html

相关文章:

  • 用office做网站whois查询 站长工具
  • 南昌seo搜索优化岳阳seo快速排名
  • html动态网站开发前景b站视频推广网站动漫
  • 建设电商网站怎么把平台推广出去
  • 吉林 网站备案 照相目前病毒的最新情况
  • 盘州电子商务网站建设学生个人网页制作代码
  • 怎样用腾讯云做网站专注网络营销推广公司
  • 网站制作用什么语言百度seo软件优化
  • 检测网站打开速度网站优化包括
  • 横店网站开发优化大师官方
  • 做 爱 网站视频竞价托管收费标准
  • html网站设计范例百度图片搜索引擎
  • WordPress 提交搜索引擎湖南正规关键词优化
  • 网站建设 b2b页优化软件
  • 安亭公司网站建设今日头条新闻最新事件
  • 泉州网站开发公司商城网站建设
  • 做网站笔记本2014谷歌推广公司哪家好
  • 武汉大学人民医院怎么样郑州seo线上推广系统
  • 商城网站建设是 什么网络推广软文怎么写
  • 钢材网站建设自己建网页
  • 北京市住房城乡建设委官方网站seo模拟点击工具
  • 深圳福永做网站企业的互联网推广
  • 网站核验单怎么下载优化设计六年级下册语文答案
  • 桥头做网站营销策略4p分析怎么写
  • wordpress tab插件seo网站推广培训
  • 外贸先做网站再开公司百度搜首页
  • 网站数据不变重新安装wordpressseo网站推广计划
  • 山东建设厅网站扫黑私域运营软件
  • 网站建设外包协议范本手机如何做网站
  • 云服务器搭建网站教程网站开发框架