編寫程式,將一給定的陣列中的數按正數和負數分別存入不同的陣列中並統計正數 負數和零的個數

時間 2021-09-14 18:11:30

1樓:中國龍人

data segment

nums db 0,4,5,8,2,-8,-2,6,-10,-28

n equ $-nums

nums1 db n dup(?)nums2 db n dup(?)n1 db 0

n2 db 0

data ends

code segment

assume cs:code,ds:datastart: mov ax,datamov ds,ax

mov es,ax

lea si,nums

lea di,nums1

lea bx,nums2

mov cx,n

cld@0:

lodsb

and al,al

js @1

stosb

inc byte ptr n1jmp @2

@1:mov [bx],al

inc byte ptr n2inc bx

@2:loop @0

mov ah,4ch

int 21h

code ends

end start

; 注:0歸到正數陣列中

2樓:匿名使用者

#include

int main()

for(i=0; i<5; i++)

}printf("positive count is: %d, negative count is: %d, zero count is:

%d\n", p_count, n_count, z_count);

return 0;}

一維陣列中有10個元素,程式設計統計該陣列中的正數個數和負數個數

3樓:鍾談雍

#include

void main

printf("zheng shu you %d",n);

printf("fu shu you %d",j);}

彙編程式:統計一個陣列中正數和負數的個數

4樓:匿名使用者

統計da_word資料區中正數、0、負數的個數,資料定義如下:

da_word dw -1,3,5,0,-5,-7,4,0,-8……count equ $-da_word

num db 0 ;存放正數的個數

db 0 ;存放0的個數

db 0 ;存放負數的個數

datas segment

org 1000h

da_word dw 0ffffh,3,5,0,0fffbh,0fff9h,4,0,0fff8h

dount equ $-da_word

org 1020h

num db 0 ;存放正數的個數

ze db 0 ;存放0的個數

plus db 0

datas ends

stacks segment

dw 100 dup(0)

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacksstart:

mov ax,datas

mov ds,ax

mov ax,dount

mov cl,1

shr ax,cl

mov cx,ax

mov si,offset da_wordag: mov ax,[si]

cmp ax,0

jnz noz

inc [ze]

jmp next

noz:test ax,8000h

jnz isplus

inc [num]

jmp next

isplus:

inc [plus]

next:

add si,2

loop ag

int 3

mov ah,4ch

int 21h

codes ends

end start

求大神⊙▽⊙(c語言程式) 程式設計:從鍵盤輸入10個整數存入整型陣列中,統計並輸出其中正數、負數和零

5樓:蕭竣閏

#include "stdio.h"

#define n 20

int main()

printf("\n");

for(i=0;i<10;i++)

if(a[i]<0)

printf("\n");

for(i=0;i<10;i++)

if(a[i]==0)

printf("共計

duzhi%d個負數dao

,專%d個整數

屬,%d個0",n,j,c);

return 0;}

編寫程式其功能是 任意輸入整數到一維陣列中,計算

第一,你的第二迴圈中,a b c在第一次計數後,又重複了一次,所以不對。第二,你沒有對sum1,sum2累加,所以完成迴圈後,sum1,sum2存放的是最後一次判斷的數 同時,正負數和零的計數 累計等都可以在一個迴圈體內完成,不需要分在兩個迴圈裡分別進行,所以程式可以簡化一下 include voi...

編寫程式 將一面額為1 0元倍數的整錢

怺逺恆暒 include int main return 0 學習形式是什麼?加涅的學習分類 暴走少女 加涅把人類的學習分為八個層次 一是訊號學習。這是最低階層次的學習。無論在普通家畜方面或在人類方面,對於訊號學習普遍都是熟悉的。二是刺激一一反應學習。加涅認為,這一層次的學習相似於桑代克的 嘗試錯誤...

編寫C語言程式,從已排序的陣列中刪去某數後,該陣列仍然

戶哲茂 include void fun int arr,int n,int dat void main void int i for i 0 i 9 i printf d a i printf r n fun a,9,3 for i 0 i 9 i printf d a i printf r n ...