编程,将一个包含有20个数据的数组M分成两个:正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出�

需要用汇编语言编程

223 浏览 2 回复
  int   20   数组   个数   正数  

回复

    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);
    }

    唐盛乐

相关提问


友情链接: