需要用汇编语言编程
int M[20]; int *P,*N; int k=0; for(int i=0;i<20;i++) { if(M[i]>=0) k++; }
P=new char[k]; N=new char[20-k]; for(int i=0;i<20;i++) { if(M[i]>=0) *(P++)=M[i]; else *(N++)=M[i]; }
printf("正数数组:%s",(char *)P);
#include "stdio.h" main() {int i,j,k; float m[20],n[20],p[20]; j=k=0; for(i=0;i<20;i++) scanf("%f",&m[i]); for(i=0;i<20;i++) {if(m[i]>0) {n[j]=m[i];j++;} if(m[i]<0) {p[k]=m[i];k++;} } printf("正数的个数是%d\n",j); printf("负数的个数是%d\n",k); }
int M[20];
int *P,*N;
int k=0;
for(int i=0;i<20;i++)
{
if(M[i]>=0)
k++;
}
P=new char[k];
N=new char[20-k];
for(int i=0;i<20;i++)
{
if(M[i]>=0)
*(P++)=M[i];
else
*(N++)=M[i];
}
printf("正数数组:%s",(char *)P);
#include "stdio.h"
main()
{int i,j,k;
float m[20],n[20],p[20];
j=k=0;
for(i=0;i<20;i++)
scanf("%f",&m[i]);
for(i=0;i<20;i++)
{if(m[i]>0)
{n[j]=m[i];j++;}
if(m[i]<0)
{p[k]=m[i];k++;}
}
printf("正数的个数是%d\n",j);
printf("负数的个数是%d\n",k);
}