编写程序,求解10个数中的最小值。要求:输出最小值及其所在位置。 (先绘制算法流程图,然后编写程序)

编写程序,求解10个数中的最小值。要求:输出最小值及其所在位置。 (先绘制算法流程图,然后编写程序),第1张

def min_and_index(a):

    min_value=min(a)  #列表a的最小值

    print min_value

    for min_index in range(len(a)): #寻找最小值的索引

        if a[min_index]==min_value:

            print min_index

            break

if __name__=='__main__':

    a=[3,4,1,2,5,7,1,3,6,8]

    min_and_index(a)

function factorial(){

var amass = 1;

var n = documentgetElementById("val")value;

for(int i=1;i<=n;i++){

amass =i;

}

alert(n+"的阶乘为:"+amass );

}

求阶乘:f = n!

请输出n:

<input type="text" id="val" name="val" />

<input type="button" value="求阶乘" onclick="factorial();" />

至于n的值自己输入,这样更灵活,求10,输入10即可

程序

#include<stdioh>

int main()

{

int arr[10] = {0};

int i = 0;

int max = 0;

int min = 0;

printf("请输入10个整数:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

{

scanf("%d",&arr[i]);

}

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (max < arr[i])

{

max = arr[i];

}

}

min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (min > arr[i])

{

min = arr[i];

}

}

printf("max=%d\n", max);

printf("min=%d\n", min);

return 0;

}

结果:

请输入10个整数:1 2 3 56 23 6 767 32 11 567

max=767

min=1

请按任意键继续

扩展资料:

编写过程分为三部分:源代码文件 ------> 目标代码文件------>可执行文件。

用到两个组件:编译器、链接器。编译器的作用是将源代码转换为中间代码,产生中间文件。链接器将此中间代码与其他代码相结合来生成可执行文件。

中间文件的形式有多种,一般就是将源代码文件转换为机器语言代码,将其结果放置在一个目标代码文件中。虽然目标代码文件包含机器代码文件,但是该文件还不能运行。目标文件包含源代码的转换结果,但它还不是一个完整的程序,也就是不是一个完整的可执行文件,它还需要与一些基本元素。

目标代码文件中所缺少的第一个元素是一种叫做启动代码的东西,这个代码相当于程序跟 *** 作系统之间的接口。所缺少的第二个元素是库例程的代码,几乎所有c程序都利用标准c库中所包含的例程,例如printf。

而链接器的作用就是将这三部分结合在一起,并将它们存放在单个文件,即可执行文件中,这样,一个完整的可执行文件就产生了。

楼上的程序好像有点问题啊。

1、计算和式: S=-1!+2!-3!+4! - …… + 10!

#include "iostreamh"

void main()

{

int i,j;

double s1=0;

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

{

double s=1;

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

s=sj;

if(i%2)

s=0-s;

s1=s1+s;

}

cout<<s1<<endl;

}

2、输入一个整数,判断其是几位数

#include "iostreamh"

void main()

{

int i,count=1;

cout<<"输入一个整数:\n";

cin>>i;

while(i/=10)

count++;

cout<<"该整数的位数为:"<<count<<endl;

}

10个数正数和:

#include<stdioh> 

#define N 10 

void main() 

{

    int a[N], i,s1=0,count=0; 

    for(i=0;i<N;i++) 

    scanf("%d",&a[i]); 

    for(i=0;i<N;i++) 

    {

        if(a[i]>0) 

        {

            s1+=a[i];

            count++;

        }

    } 

    printf("所有正数的和:%d\n",s1); 

}

输入三角形三条边长时:

#include<stdioh>

#include<mathh>

void main()

{

  double a,b,c,t,s;

  printf("请输入表示三角形三边长的三个实数\n");

  scanf("%lf%lf%lf", &a, &b, &c);

  if( a+b>c && a+c>b && b+c>a )//判断是否构成三角形:条件,任意两边之和大于第三边

  {

    t=(a+b+c)/2;

    s=sqrt( t(t-a)(t-b)(t-c) );//三角形面积与三边长之间的关系

    printf("三边:a=%2lf b=%2lf c=%2lf 对应三角形面积为:%2lf\n", a,b,c,s );

  }else

    printf("a=%2lf b=%2lf c=%2lf\n不能构成三角形\n\n", a,b,c );

}

输入3个整数:

#include<stdioh>

main void()

{

    int a,b,c,t;

    scanf("%d%d%d",&a,&b,&c);

    if(a>b)

    {

        t=a;

        a=b;

        b=t;

    }

    if(b>c)

    {

        t=b;

        b=c;

        c=t;

    }

    if(a<c)

    {

        t=a;

        a=c;

        c=t;

    }

    printf("%d",a);

}

以上就是关于编写程序,求解10个数中的最小值。要求:输出最小值及其所在位置。 (先绘制算法流程图,然后编写程序)全部的内容,包括:编写程序,求解10个数中的最小值。要求:输出最小值及其所在位置。 (先绘制算法流程图,然后编写程序)、请用javascript编写程序计算10!(即1x2x3...x10)的结果、用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9475316.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存