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 ...