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...
c語言 有n個整數的陣列,編寫程式使其前面各數順序向後移m個
include void main printf 輸入要移動的位置數 scanf d m 這句也沒錯,最好在其下加入一句 m 10 for i 0 i 0 j 就該應在這時 s 0 b for i 0 i 10 i printf d s i putchar n 要實現這個功能只需要改一個地方 for...
編寫函式,求給定陣列中每個元素的平方根,以及最小元素和最大元素的下標
include include include void computing double src,int n,double tag,int pmax,int pmin pmax max pmin min int main int argc,char argv double tag 5 int ma...