编写程序实现输入n个数 求最小数(n由键盘录入)画流程图

供稿:hz-xin.com     日期:2025-01-13
从键盘输入一位数字N,显示输出N个N。画出流程图,并编写程序段(用汇编语言)

DATAS SEGMENT
d1 db 0ah,0dh,'$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
dr: mov ah,01
int 21h
mov cl,al
mov dx,offset d1
mov ah,09h
int 21h
mov dl,cl
and cl,0fh
mov ch,0
jcxz cd
dd5:mov ah,02
int 21h
loop dd5
cd: mov dx,offset d1
mov ah,09h
int 21h
jmp dr
MOV AH,4CH
INT 21H
CODES ENDS
END START

//输入1个正整数n(1<n<10),再输入n个整数,求出其中的最大值和最小植和平均值。编程
#include
int main()
{
int isum,inumb[100],in,imax,imin,inum,i;
printf("please input n:");
scanf("%d",&in);
isum=0;
imin=99999;
imax=-99999;
for(i=1;i<in+1;i++)
{
scanf("%d",&inum);
inumb[i]=inum;
if (imin > inum) imin=inum;
if (imax < inum) imax=inum;
isum+=inum;
}
printf("the sum is %d; avg is:%d;min is %d;max is %d;",isum,isum/in,imin,imax);
getch();
return 0;
}

//用C语言编写程序:输入n个数,求出最小的,并求出为第几个。
#include<stdio.h>
int main()
{
int i, n, m = 0, num, min;
scanf("%d", &n); //初始化输入数字个数n
for(i = 0; i < n; i++)
{
scanf("%d", &num); //输入n个数字
if(i == 0) //初始化最小值min
min = num;
if(num <=min) //判断最小值,并保存其所在位置
{
min = num;
m=i+1;
}
}
printf("第%d个数是最小数%d\n", m, min);//输出最小值及位置
}

//*******************************************************
//********也可以用while EOF结束输入*********************
//*******************************************************
#include<stdio.h>
int main()
{
int i = 0, n, num, min;
while(scanf("%d", &num) && num != EOF) //以EOF结束输入
{
if(i == 0) //初始化最小值
min = num;
i++; //累加输入数字个数
if (num <= min) //判断最小值及保存位置
{
min = num;
n = i;
}
}
printf("第%d个数是最小数%d\n", n, min);//输出最小值及位置
}





编写程序实现输入n个数 求最小数(n由键盘录入)画流程图
int i, n, m = 0, num, min;scanf("%d", &n); \/\/初始化输入数字个数n for(i = 0; i < n; i++){ scanf("%d", &num); \/\/输入n个数字 if(i == 0) \/\/初始化最小值min min = num;if(num <=min) \/\/判断最小值,并保存其所在位置 { min = num;m=i+...

从键盘输入n个数,求这n个数的最大数与最小数,并输出结果
cout << "最大数为:" << max_num << endl;cout << "最小数为:" << min_num << endl;return 0;} ```在这个程序中,我们首先定义了三个整型变量n、num、max_num和min_num。其中n表示需要输入的整数个数,num表示当前输入的整数,max_num表示所有整数中的最大值,min_num表示所有整数...

C语言输入n个数求其最大数最小数和平均值
1. 定义变量:首先,需要定义几个变量来存储最大数、最小数和总和。例如,`int max = INT_MIN; int min = INT_MAX; double sum = 0;`。这里`INT_MIN`和`INT_MAX`分别是int类型能表示的最小值和最大值。2. 输入数据:使用循环结构(如`for`循环)来输入n个数。在每次循环中,使用`scanf...

编写程序,输入n个任意整数,找出最小数所在位置,并将此最小数与最前面...
include <stdio.h>void main(){int i,n,t,min,k=0,a[1000];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);min=a[0];for(i=1;i<n;i++)if(min>a[i]) k=i;t=a[k];a[k]=a[0],a[0]=t;for(i=0;i<n;i++)printf("%d ",a[i])...

c++程序设计题,编写程序,从任意n个数中找出最大数和最小数,并将它们相...
include<iostream>using namespace std;int main(){ int n; cin >> n ; \/\/输入需要排序的数字个数n int *p=new int [n]; for(int i=0;i<n;i++) { cin >> p[i]; \/\/输入数据 } int max=p[0],min=p[0],max_index=0,min_index=0;\/\/max最大值...

C语言:输入n个数,求其最大数、最小数和平均值。
int a[N]={0};int min=0,max=0;float avg=0;int i=0,j=0,sum=0;for(i=0;i<N;i++){ scanf("%d",&a[i]);} sum=min=max=a[0];for(i=1;i<N;i++){ sum=sum+a[i];if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];} avg=sum\/N;printf("min=%d\\n",...

【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶 ...
void main(){ void MAX(int *a,int);\/\/求最大数 void MIN(int *a,int);\/\/求最小数 void Ping_Jun_Shu(int *a,int);\/\/求输入n个数中的偶数平均数和 int n,int a[N];\/\/存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n);for(int i=0;i<n;i++)\/\/...

用C语言写程序 , 输入N个数字,打印其中的最大数和最小数的位置,如果有...
int main(){ int n = 0;int i = 0, buf, min, max, min_index, max_index;scanf("%d", &n);while (i < n){ scanf("%d", &buf);if (i == 0){ min_index = max_index = i;min = max = buf;} else { if (buf < min){ min = buf;min_index = i;} else if...

用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的...
intmain(){ inti,j,n,max_pos=0,min_pos=0;int*a;printf("Pleaseinputmaximumnumber:");scanf("%d",&n);a=(int*)malloc(sizeof(int)*n);printf("Pleaseinput%dnumbersnow:\\n",n);for(i=0;i<n;i++){ scanf("%d",&a[i]);if(a[max_pos]a[i])min_pos=i;} printf("Them...

急!急!急!用C语言编写一个程序,输入若干个整数,以-1标记结束,输出其中...
include <stdio.h> include <stdlib.h> int main(){int max,min,num;printf("Input numbers,-1 to end:\\n");scanf("%d",&num);max=min=num;while(num!=-1){ if(num>max)max=num;if(num<min)min=num;scanf("%d",&num);} printf("max:%d,min:%d\\n",max,min);system("pause...