#include<stdio.h>
int main()
{
int a[10],i,j,temp;
for(i=0;i<10;i++)
{
printf("请输入a[%d]=",i);
scanf("%d",&a<i>);
fflush(stdin);
}
printf("排序前:");
for(i=0;i<10;i++)
{
printf("a[%d]=%d",i,a<i>);
}
printf("\n");
for(i=9;i>=0;i--)
{
for(j=0;j<=i-1;j++)
{
if(a[j+1]<a[j])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
printf("排序后:");
for(i=0;i<10;i++)
{
printf("a[%d]=%d",i,a<i>);
}
return 0;
}
#include<stdio.h>//用冒泡法对5个数排序(由小到大)
int main()
{
int a[5],i,j,temp;
for(i=0;i<5;i++)
{
printf("请输入a[%d]=",i);
scanf("%d",&a<i>);
fflush(stdin);
}
printf("排序前:");//排序前
for(i=0;i<5;i++)
{
printf("a[%d]=%2d",i,a<i>);
}
printf("\n");
for(i=0;i<5;i++)
for(j=0;j<4-i;j++)
{
if(a[j+1]<a[j])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
printf("排序后:");//排序后
for(i=0;i<5;i++)
{
printf("a[%d]=%2d",i,a<i>);
}
printf("\n");
return 0;
}
写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。
int main(){ int a[10],i,j,temp;for(i=0;i<10;i++){ printf("请输入a[%d]=",i);scanf("%d",&a);fflush(stdin);} printf("排序前:");for(i=0;i<10;i++){ printf("a[%d]=%d",i,a);} printf("\\n");for(i=9;i>=0;i--){ for(j=0;j<=i-1;j++){ if(...
写一函数用起泡法对输入的个字符按由小到大的顺序排列。
void sort(char s[], int n); \/\/定义排序函数 int main(){ char str[11];printf("Please enter 10 charactor: "); \/\/输入10个字符 gets(str);sort(str, 10); \/\/调用排序函数 system("pause");return 0;} \/\/排序函数(起泡法)void sort(char s[], int n){ for (int ...
C语言 写一函数用“起泡法”对输入的10个字符由大到小顺序排序
"iostream.h"main(void){ int i,j;int t[10];cout<<"请输入10个数字:";for(i=0;i<10;i++)cin>>t[i];for(i=0;i<9;i++){ k=t[i];for(j=i+1;j<10;j++)if(t[j]<k)k=t[j];if(k!=t[i])t[j]=t[i];t[i]=k;} for(i=10;i>=0;i--)cout<<t[i];} ...
...输入10个数,用起泡法对这10个数排从小到大的顺序排序后输出。_百度...
for(i=0;i<10;i++)printf("%d",a[i]);printf("\\n");}
急求帮助,matlab编写程序起泡法对10个数由小到大排序
步骤如下:clc clear all s=[9 8 4 2 7 10 6 1 5 3]; %要排序的数列 Ls=length(s);for i=1:Ls-1 for j=1:Ls-i if s(j)>s(j+1)t=s(j);s(j)=s(j+1);s(j+1)=t;end end end s %输出排序后结果
3. 使用起泡法把给定的十个数按从大到小的顺序排列。要求输出原数列和排...
include <stdio.h> define N 10 main(){ int a[N]={2,6,4,8,34,23,45,67,54,12};int i , j, tmp;printf ("original order\\n");for (i=0; i<=N-1; i++)printf ("%4d", a[i]);printf("\\n");for (i=1; i<=N-1; i++)for ( j=0; j<=N-1-i;j++)...
c语言 输入十个数,用起泡法按降序输出
include <stdlib.h> void main(){ int a[10] = {5,1,6,9,8,3,4,6,10,7};; \/\/待排序整型数组 int temp= 0; \/\/中间变量 \/\/冒泡法排序实现从小到大排序 for(int i=0;i<10;i++) \/\/进行10次循环 { for(int j=i+1;j<10;j++) \/\/循环比较剩余的变量 { if(a[i] > a[...
用起泡法对输入的十个字符按从小到大的顺序输出,请问各位大佬,我这个程 ...
请把第7行中间改为i<10
编写M文件,用起泡法对10个数由小到大排序,即将相邻两个数比较,将小的...
clear all;clc;x=rand(1,10)n=length(x);for i=1:n-1 for j=1:n-i if x(j)>x(j+1)t=x(j);x(j)=x(j+1);x(j+1)=t;end end end x
输入十个英文人名,并按音序用起泡法由高到低排序。 c语言
i], name[j]);strcpy(name[j], temp);} } main(){ int i;char name[10][20];printf("依次输入10个英文人名:\\n");for(i = 0; i < 10; i ++)scanf("%s", name[i]);printf("排序后的结果:\\n");sort(name, 10);for(i = 0; i < 10; i++)puts(name[i]);} ...