算法正确的程序可以有零个输出。这句话为什么是错的,输出指的什么?

算法正确的程序可以有零个输出。这句话为什么是错的,输出指的什么?,第1张

算法正确的程序至少要有一个输出。输出指的是程序出口。

一个算法包含的 *** 作步骤应该是有限的。算法中每一条指令必须有确切的含义,不能有二义性,对于相同的输入必须能得到相同的执行结果;算法中指定的 *** 作,都可以通过已经验证过可以实现的基本运算执行有限次后实现;

在禅升计算机磨哗上实现的算法是用来处理数据对象的,在大多数情况下这些数据对象需要通过输入来得到;算法的目的是为了求解,这些解只有通过输出才能得到(注意:算法要有一个以上的输出)。

扩展资料:

一个算法应该具有以下五个重要的特征:

第一点,有穷性算法的有穷性是指算法必须能在执行有限个步骤之后终止;

第二点,确切性算法的每一步骤必须有确切的定义;

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

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

第五点,可行性算法中执行的任何计算瞎袭行步都是可以被分解为基本的可执行的 *** 作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。

c语言中允许多个输入,让慧埋和多个输出

例子:

#include "stdio.h"

void select(int a[10],int k)

{

int rs=0

for(int i=0i<10i++)

{

if(a[i]==k)

rs=1

}

if(rs==1)

printf("found%d",k)

else

printf("not found%d",k)

}

main()

{

int str[10],b

printf("请输入10个数:\n")//输出

for(int i=0i<10i++)

scanf("%d"坦蚂,&str[i])//输入

printf("请输入在10个数中要查找的碧戚数:")//输出

scanf("%d",&b)//输入

select(str,b)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12529088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存