#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欢迎分享,转载请注明来源:内存溢出
评论列表(0条)