当前位置:首页 » 操作系统 » 算法输入

算法输入

发布时间: 2022-02-05 01:41:14

A. c语言算法中的输入与输出

给你举两个例子吧
例1(多个输入,a,b是输入的初始条件)
int fun1(int a, int b )
{
int c;
c = a + b;

return c;
}

例2(0个输入,a,b本身自带初始条件)
int fun1( )
{
int a=1, b=2, c;
c = a + b;

return c;
}

B. 算法必须有输入和输出吗

算法可以没有输入但是必须要用输出。也可以没有输入也可以没有输出,例如:求1到10的累加和,并不要求输出。

#include<stdio.h>

intmain(){

inti,sum=0;

for(i=1;i<=10;i++)

sum+=i;//printf("%d ",sum);

return0;}

程序可以正确编译并运行,但是并不知道1到10的累加和是多少。如果C语言没有输出,算法再优秀也是无用功,不能解决问题,所以C语言就有规定至少要有一个或者多个输出,即必须要有输出。

(2)算法输入扩展阅读

计算机算法有五个重要特性,就是有穷性、确定性、可行性、输入和输入。

1、有穷性: 一个算法必须保证执行有限步之后结束;

2、确切性: 算法的每一步骤必须有确切的定义;

3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;

4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;

5、可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。

C. 一个算法是不是只能有一个输入,但是可以有多个输出

可以有0个或多个输入,有1个或多个输出。

1,输入项(Input):

一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;

2,输出项(Output):

一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。

(3)算法输入扩展阅读:

一、数据对象的运算和操作:计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,成为该计算机系统的指令系统。一个计算机的基本运算和操作有如下四类:

1,算术运算:加减乘除等运算

2,逻辑运算:或、且、非等运算

3,关系运算:大于、小于、等于、不等于等运算

4,数据传输:输入、输出、赋值等运算

二、算法的控制结构:一个算法的功能结构不仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。

参考资料来源:网络-算法

D. 算法输入输出格式是什么

给你举两个例子吧
例1(多个输入,a,b是输入的初始条件)
int
fun1(int
a,
int
b
)
{
int
c;
c
=
a
+
b;
return
c;
}
例2(0个输入,a,b本身自带初始条件)
int
fun1(
)
{
int
a=1,
b=2,
c;
c
=
a
+
b;
return
c;
}

E. 算法里的输入规模是什么

不知道你说的是哪种算法,给你个例子吧。

运算量 n! 2^n n^3 n^2 nlogn n
最大规模 11 26 464 10000 4.5*10^6 1000000000
速度扩大两倍 11 27 587 14142 8.6*10^6 2000000000
这个表给出了机器速度扩大两倍后,算法所能解决的规模的对比。可以看出,n!和2n不仅能解决的问题规模十分小,而且增长缓慢;最快的nlogn和n算法不仅解决问题
的规模大,而且增长快。我们把渐进时间复杂为多项式的算法称为多项式时间算法(polymonial-time algorithm),也称有效算法;而n!或者2^n这样低效算法称为指数时间算法(exponential-time algorithm).
尽管如此,考虑到目前主流机器的执行速度,多数算法竞赛所选取的数据规模基本符合此表。例如,一些指明n<=8的题目,可能n!的算法已经足够,n<=20的题目需要2^n的算法,而n<=300的题目可能就需要用至少n^3的多项式算法.

F. 算法哪里输入

算法一般是某部分的功能实现,一般用一个专门的函数表示,其中的参数就是需要输入的值。你可以在主函数中输入数据,然后将数据传到算法函数,即可实现。
对于计算机而言,手动输入是非常费时的,所以这样的交互是极其费时的,为了测试算法的正确与效率,一般不采用手动输入,而是用保存好的数据,调用算法进行测试。

G. C语言里数组的输入和输出的算法.怎么输入.怎么输出

scanf("%s",str);
//输入字符串str
printf("%s",str);
//
输出字符串str

使用"%s"模式输出
但是这样做有限制:
char
str[255];
用scanf("%s",str);获得输入时,最多容纳254个字符,因为读入操作会在后面加个"\0";
用printf("%s",str);
输出时,数组一定要是用"\0"结束的。
不遵守以上规则会产生数组越界,导致不可知的错误。

scanf,printf的话用循环语句输入和输出

H. 算法中至少需要输入一个数据吗

不一定需要输入,但一定有输出。

热点内容
实测华为编译器 发布:2024-09-19 23:50:52 浏览:821
linux汇总 发布:2024-09-19 23:46:39 浏览:452
阿里云服务器环境搭建教程 发布:2024-09-19 23:21:58 浏览:837
黄色文件夹图标 发布:2024-09-19 23:19:22 浏览:684
mysql数据库导出导入 发布:2024-09-19 23:00:47 浏览:183
lua脚本精灵 发布:2024-09-19 23:00:41 浏览:659
任务栏文件夹图标 发布:2024-09-19 22:54:25 浏览:101
解压来一波 发布:2024-09-19 22:46:36 浏览:933
mysqlpythonubuntu 发布:2024-09-19 22:46:27 浏览:501
服务器请求获取ip地址 发布:2024-09-19 22:33:25 浏览:515