[C语言字母排序问题]#include#include/*string包含gets,puts,strlen函数*/ void main() { char n[500];/*定义具有五百个字符的数组n,可以根据字符串的长度适当调整*/ int i,j,x,temp; printf("输入...+阅读
以下是输入20个以下的字符,用冒泡法按从小到大排列输出的程序,希望对你用所帮助:
data segment
da1 db 20,?,20 dup (0)
data ends
stack segment stack
dw 20 dup (0)
stack ends
code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax
lea dx,da1
mov ah,0ah
int 21h
lea bx,da1+1
mov cl,[bx] ;保存字符个数
inc bx ;ds:bx指向第一个字符
mov ch,1
goon1:
cmp ch,cl
jnb over1
mov dl,1
mov si,0
goon2:
mov al,cl
sub al,ch
cmp dl,al
ja over2
mov al,[bx+si]
cmp al,[bx+si+1]
jna over3
mov al,[bx+si]
xchg al,[bx+si+1]
mov [bx+si],al
over3:
inc dl
inc si
jmp goon2
over2:
inc ch
jmp goon1
over1:
mov dx,bx
mov ch,0
add bx,cx
mov al,'$'
mov [bx],al ;把结束标志变为$
mov ah,9
int 21h
mov ax,4c00h
int 21h
code ends
end start
以下为关联文档:
C语言对一个字符串中字母的排序问题#include #include #include int vowel(char *, char *); main() { char input[100]; char output[100]; scanf("%s",input); printf("input is %s\n", input); vowel(input, ou...
用C语言编写一个将若干单词按字母排序的程序请各位高手帮忙//--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <ctype.h> #define FILENAME "c:\\a.t...
C语言 26个字母的冒泡排序从Z到A冒泡排序,按照你说的亲自写好了 你看下满意吗? #include <stdio.h> #include <stdlib.h> #include <string.h> void BubbleSort(char *pData, int Count) { int i, j, f...
C语言由键盘输入十个整数按从大到小和从小到大分别输出排序结这是你需要的东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #include<stdio.h> void main() { int a[10]={0},i,j,temp; printf("请输入10个数字\n"); for (i=0;i<10;i++) { scanf("%d",&a[i]); } for (i=0;...
C语言选择法排序任意输入十个数:从大到小从小到大#include "stdlib.h" #include "stdio.h" void select_sort(int data[],int start_index,int data_num) {//start_index:数组开始的下标 data_num:数据的数目 int temp; int min_i...
C语言将10个数按从大到小排序帮忙看看拿哪错了 include#include<stdio.h> int main() { float arr[10],x; int i,j; for(i=0;i<10;i++) { scanf("%f",&arr[i]); } for(i=0;i<10;i++) { for(j=9;j>i;j--) { if(arr[i]<arr[j]) { x=a...
求单片机汇编语言排序程序哪位高手帮帮忙呀ORG 0000H LJMP 2000H ORG 2000H ;原址排序 ;比较片内RAM30H,31H,32H三个单元数的大小 ;并把数据按照从大到小的顺序又存入30H,31H,32H单元中 MAIN: MOV SP,#80H MOV R2,#2 ;假...
IBMPC汇编语言求排序程序data segment num dw 20 dup(?);存输入数列 i dw 0 ;数列个数 max dw ? min dw ? char1 db 'The maximum number is:$' char2 db 0dh,'The minimum number is:$' char3 db 0dh,'...
汇编语言的排序问题;运行时注意:每个不超过3个字符的十进制数以回车结束,一组十进制数以空格结束,即当输入空格时,就会在屏幕上显示结果。 DSEG SEGMENT ;数据段:在此处添加程序所需的数据 number dw...