搜索
首页 电脑/网络 程序设计

(1)设计C语言程序

(1)设计C语言程序,从5个数中取最大数和最小数;(2)设计C语言程序,由键盘任意输入3个数,按降序将其输出;(3)

全部回答

2008-11-27

0 0
    1。#include<stdio。h>void main(){ int a[5],b; for(b=0;b<5;b++) scanf("%d",&a[b]); for(b=1;b<5;b++) if(a[0]>a[b]) a[0]=a[b];printf("最小值是%d\n",a[0]); for(b=1;b<5;b++) if(a[0]<a[b]) a[0]=a[b];printf("最大值是%d\n",a[0]);} 2。
    #include<stdio。
    h>void main(){ int a,b,c,e; scanf("%d%d%d",&a,&b,&c); if(a<b){e=a;a=b;b=e;} if(a<c) {e=a;a=c;c=e;} if(b<c) {e=b;b=c;c=e;} printf("%d%d%d\n",a,b,c);}这些我已经试过了,可以的。

2008-11-28

443 0
    第一题的代码:#include "stdio。h"void main(){ int a[5]; int min; int max; printf("请输入5个数:\n"); for(int i=0;i<5;i++) { scanf("%d",&a[i]); } min=max=a[0]; for(int j=1;j<5;j++) { if(a[j]<min) min=a[j]; if(a[j]>max) max=a[j]; } printf("5个数中的最大值是:%d,最小值是:%d\n",min,max);}第二题代码:#include "stdio。
    h"void main(){ int a[3]; int temp; int i,j; printf("请输入三个数:\n"); for(i=0;i<3;i++) { scanf("%d",&a[i]); } for(j=0;j<2;j++) { for(i=0;i<2-j;i++) { if(a[i]<a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } } } printf("输出结果:\n"); for(i=0;i<3;i++) { printf("%5d\n",a[i]); }}答案补充第一题比较简单,把min和max都赋初值a[0],然后再一个一个的比较。
    比min小的就把min原来的值覆盖掉。同理,比max大的就把原来的是覆盖掉。第二题则是采用冒泡法。这种方法在C语言里面是非常重要的。

2008-11-27

440 0
    第一个问题:#include "stdio。h"void main(){ int max,min; int a[5]; printf("输入5个数:\n"); for(int i=0;i<5;i++) scanf("%d",&a[i]); max=a[0]; min=a[0]; for(i=1;i<5;i++) { if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } printf("max=%d min=%d\n",max,min);}第二个问题:#include "stdio。
    h"void main(){ int a[5]; int temp; printf("输入3个数:\n"); for(int i=0;i<3;i++) scanf("%d",&a[i]); if(a[0]<a[1]) { temp=a[0]; a[0]=a[1]; a[1]=temp; } if(a[1]<a[2]) { temp=a[1]; a[1]=a[2]; a[2]=temp; } if(a[0]<a[1]) { temp=a[0]; a[0]=a[1]; a[1]=temp; } for(i=0;i<3;i++) printf("%d ",a[i]); }。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
程序设计
硬件
电脑装机
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
程序设计
VB
数据库
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
举报
举报原因(必选):
取消确定举报