一道彙編題目求解啊,編寫程式,計算具有字元素的元素符號整數陣列中的最大值與最小值

2022-01-31 16:45:01 字數 5458 閱讀 5694

1樓:喲喲大人

那香石竹和玫瑰的捲髮,

慌亂而孤零零的,

冒出的蒸氣從不清新,

死亡不再把時光占用,

我奶奶因蘑菇餡餅

水濺聲雨聲雷聲哈哈

2樓:機械1000問

以下程式可以將10個字元素進行由大到小排序,名且將結果儲存在max/min單元中。最後你只需要加上:lea si,max

mov dl,[si]

mov ah,09h

int 21h

lea si,min

mov dl,[si]

mov ah,09h

int 21h

即可完成顯示。

start:

mov ax,seg buff

mov ds,ax

mov dx,9

mov cx,11

goon:

mov si,offset buff

dec cx

again:

mov ax,[si]

cmp ax,[si+2]

ja next

mov bx,[si+2]

mov [si],bx

mov [si+2],ax

next:

inc si

loop again

dec dx

jnz goon

lea di,max

lea si,buff

mov ax,[si]

mov [di],ax

lea di,min

mov ax,[si+18]

mov [di],ax

mov ah,4ch

int 21h

cseg ends

end start

編寫程式定義並初始化乙個包含10個元素的一維整形陣列,要求輸出該陣列元素中的最大值最小值並標出下標

3樓:匿名使用者

#include

main()

if(a[i]

} printf("the max:%d\nthe min:%d\n",max,min);

printf("the maxnumber:%d\nthe minnumber:%d\n",flagmax,flagmin);}

c語言程式設計:任意輸入10個整數放入陣列中,然後求其中的最大值和最小值

4樓:愛夏的你呀

1、任意輸入10個整數放入陣列中求其中的最大值和最小值的源**如下:

#include

void main()

max=a[0];//先假設最大值為第乙個元素for(i=1;i<10;i++)

printf("是個數中最大的數是:\n");

printf("%d",max);

}2、任意輸入10個整數放入陣列中求其中的最小值的源**如下:

#include

main()

擴充套件資料任意輸入10個整數放入陣列中求其中的最小值的源**方法二如下:

#include

int main()

}printf( "最小值為:%d\n", min );

return 0;}

5樓:跪著作揖

#include "stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

int main()

max=min=num[0];

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

printf("最大為:%f\n最小為:%f\n",max,min);

return 0;

擴充套件資料

使用其他方法得到10個數中的最大值與最小值:

#include

int main()

;int i = 0;

int max = 0;

int min = 0;

printf("請輸入10個整數:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

}min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

}printf("max=%d\n", max);

printf("min=%d\n", min);

return 0;}

6樓:凌亂心扉

程式:#include

int main()

;int i=0;

int max=0;

int min=0;

printf("請輸入10個整數:");

for(i=0;i

max=arr[0];

for(i=0;i

}min=arr[0];

for(i=0;i

}printf("max=%d\n",max);

printf("min=%d\n",min);

return 0;

}結果:

請輸入10個整數:1 2 3 56 23 6 767 32 11 567

max=767

min=1

請按任意鍵繼續...

方法二、

#include"stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

int main()

max=min=num[0];

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

printf("最大為:%f\n最小為:%f\n",max,min);

return 0;}

7樓:聽不清啊

# include

int main()

printf("最大值=%d\n最小值=%d\n",max,min); //輸出結果

return 0;}

8樓:碧海風雲

#include

#define len 100 /*陣列長度*/#define elemtype int /*元素型別*//*錄入陣列*/

void inputarr (elemtype arr, int len)

/*列印陣列*/

void printarr (elemtype arr, int len)

if (arr[i]<*min) }}

int main (void)

執行結果

9樓:匿名使用者

#include

int main()

else if(a[k]是我們c實驗的題,還要求平均值

10樓:匿名使用者

#include

void main()

{int max=0,min=32767;

int i,shuzi[10];

printf("請輸入10個數字以空格分開:");

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

{scanf("%d",&shuzi[i]);

if(shuzi[i]>max)

max=shuzi[i];

if(shuzi[i]!不懂的地方追問哈!

11樓:匿名使用者

執行正常!#include

void main()

12樓:匿名使用者

main()

max=min=arr[0];//假設第乙個數就是最大最小的數for(int j=1;j<10;j++)if(arr[j]

}我樓下那個傢伙還用了排序,時間上不實際,因為題目要求只要求最大最小數,而且不要求其他操作。所以我的比較適合

如果要速度更快,那麼就是減少迴圈的產生。

13樓:匿名使用者

#includevoid main()

14樓:匿名使用者

#include

main()

printf("\n max= %d min= %d ", mac,min);

getch();}

15樓:匿名使用者

#include

void main()

;for(int i=0;i<

用c++編寫程式從鍵盤輸入10個整數到一維陣列中,找出最大值以及最大值所在的位置並輸出。

16樓:來日方長

#include

using namespace std;

int main()

if (min > a[i])

}else

}cout << "最大值:" << max << "位置:" << maxpos << endl;

cout << "最小值:" << min << "位置:" << minpos << endl;

return 0;

}擴充套件資料:

for迴圈的基本用法:

1、語句最簡形式為:

for( ; ; )

2、一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表乙個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

for迴圈小括號裡第乙個「;」號前為乙個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的乙個表示式。

「;」號之間的條件表示式是乙個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

執行的中間迴圈體可以為乙個語句,也可以為多個語句,當中間迴圈體只有乙個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

17樓:匿名使用者

這道題怎麼這麼多人問啊。 我都回答好幾次了。 唉呀。。。。。

問一道組合語言的題目,急求解答,一道彙編題目線上等求解答,答案怎麼計算出來的,

複製的是什麼?你自己說得很清楚了 下面的程式的功能食將 mov ax,4c00h 之前的 指令 複製到記憶體0 200處,從 到 從 當前位置 0 200h 不過位置好像有些不對,因為0 200h還在系統的中斷向量區,會破壞系統的,絕對導致宕機。有多少位元組?如何知道要複製的位元組的數量?笨的辦法是...

求解一道VB題目,求解一道VB題目

答案是copyc.輸入10000個數值,計算平均數,適合採用迴圈結構演算法。a。判斷乙個證書是否為偶數,解決該問題僅需一步判斷,也許需要一步賦值,沒有多次重複的步驟,不適合採用迴圈結構演算法。b。輸入乙個圓的半徑,計算面積和周長。輸入資料 計算面積,這三個內容都是乙個語句就可以完成的,沒有多次重複的...

一道彙編程式設計題求解

發到embeddedstar gmail.com 中的信被系統退回。只好把原程式貼這了。data segment msg1 db please input a string msgd db 0dh,0ah,the number of digit is msgl db 0dh,0ah,the numb...