编写一个程序实现如下功能:看问题补充图片。感谢C语言大师!

编写一个程序实现如下功能:看问题补充图片。感谢C语言大师!,第1张

没工具,自己调试下

#include "stdio.h"

void order(int *p,int n)

void count(int *p,int n,int min,int max)

int pos(int *p1,int *p2,int val,int *p3)

void main()

{

int i,N,a,b,x,data[1000]

int num,index[1000]

printf("\nplease input N(N<1000):")

scanf("%d",&N)

printf("\nplease input integers:")

for(i=0i<Ni++)

scanf("%d",&data[i])

order(data,N)

printf("\nplease input a and b:")

scanf("%d",&a)

scanf("%d",&b)

count(data,N,a,b)

printf("\nplease input x:")

scanf("%d",&x)

num=pos(data,&N,x,index)

}

void order(int *p,int n)

{

int i,j,t

printf("\n")

for(i=0i<ni++)

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

{

if(p[i]>p[j])

{t=p[i]p[i]=p[j]p[j]=t}

}

for(i=0i<ni++)

printf("%d",p[i])

}

void count(int *p,int n,int min,int max)

{

int i,c=0

printf("\n")

for(i=0i<ni++)

{

if(p[i]>min&&p[i]<max)

{

c++

printf("%d",p[i])

}

}

printf("\nthe numble between a and b in array:%d\n",c)

}

int pos(int *p1,int *p2,int val,int *p3)

{

int i,j,c=0,flag=0

for(i=0i<*p2i++)

{

if(p1[i]=val)

{p3[c]=ic++}

}

printf("\nthe numble:%d",c)

if(c==0)

{

for(i=0i<*p2i++)

{

if(val<p1[i])

{ flag=1

for(j=*p2-1j>=ij--)

p1[j+1]=p1[j]

p1[i]=val

break

}

}

if(flag==0)

p1[*p2]=val

*p2+=1

}

elseif(c>0)

printf("\nthe position:")

for(i=0i<ci++)

printf("%d",p3[i])

return c

}

这个简单的,我有STL语言的说明书,看下就好了,主要就是数据传送L ,T指令,整数转化成实数DTR指令 跳转指令JCN第一句是set save 是强制能流为1,即强制地址位L24.1=1


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存