输入10个数到一维数组中,用冒泡排序法将其按从大到小的次序排序后输出。 用C语言,随机输入10个整数,用冒泡排序法对这些整数进行从小...
1\uff0e \u4ece\u952e\u76d8\u8f93\u516510\u4e2a\u6574\u6570\uff0c\u91c7\u7528\u5192\u6ce1\u6392\u5e8f\u6cd5\u4ece\u5927\u5230\u5c0f\u6392\u5e8f\u5e76\u8f93\u51fa\u3002#include
#include
void print(int *a,int n);
void paixu(int *a,int n);
void main()
{
int a[10];
int i;
printf("\u8bf7\u8f93\u516510\u4e2a\u6574\u6570\uff1a");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
paixu(a,i);//\u6392\u5e8f
print(a,i);//\u8f93\u51fa
}
int swap(int *a,int *b)//\u4ea4\u6362
{
int t;
t=*a;
*a=*b;
*b=t;
}
//\u5192\u6ce1\u6392\u5e8f,\u4ece\u5927\u5230\u5c0f
void paixu(int *a,int n)
{
int i,j=0,k;
printf("==========\u4ece\u5927\u5230\u5c0f\u6392\u5e8f\u540e=========\n");
for(i=0;i<n-1;i++)
{
for(j=1;j<n-i;j++)
if(a[j-1]<a[j])
swap(&a[j],&a[j-1]);
}
}
void print(int *a,int n)
{
int i;
for(i=0;i<n;i++)
printf("%d ",*(a+i));
printf("\n");
}
//\u7a0b\u5e8f\u5728VC\uff0b\uff0b6.0\u91cc\u7f16\u8bd1\u8fd0\u884c\u901a\u8fc7\uff0c\u4e0d\u61c2\u7684\u53ef\u8ffd\u95ee\u54e6\u3002
C\u8bed\u8a00\u968f\u673a\u8f93\u516510\u4e2a\u6574\u6570\u7684\u6e90\u4ee3\u7801\u5982\u4e0b\uff1a
#include"stdio.h"
void fun(int a[])
{
int i,j,t;
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
void main()
{
FILE *wf;
int a[10];
int b[10]={9,10,11,12,1,2,3,4,0,1};
int c[10]={1,2,3,4,13,14,15,16,2,3};
int i;
printf("\u8bf7\u8f93\u5165\u5f85\u6392\u5e8f\u768410\u4e2a\u6570\uff1a");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
fun(a);
printf("\n\u6392\u5e8f\u540e\u7684\u6570\u5217\u5982\u4e0b\uff1a\n");
for(i=0;i<10;i++)
{
printf("%2d ",a[i]);
}
/*******************************/
wf=fopen("out.dat","w");
fun(b);
for(i=0;i<10;i++)
fprintf (wf,"%2d",b[i]);
fun(c);
for(i=0;i<10;i++)
fprintf (wf,"%2d",c[i]);
fclose(wf);
}
\u6269\u5c55\u8d44\u6599
c\u8bed\u8a00\u751f\u621010\u4e2a\u968f\u673a\u6574\u6570\u5e76\u5bf9\u968f\u673a\u6570\u8fdb\u884c\u5192\u6ce1\u548c\u5feb\u901f\u6392\u5e8f\u7684\u6e90\u4ee3\u7801
#include//\u5192\u6ce1\u6392\u5e8f\u6cd5
int main(void)
{
int i,j;
double t ,a[10];
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%lf",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10-i;j++)
if(a[j+1]
using namespace std;int a[10];void input()
{
for(int i=0;i<10;i++)
{
cin >> a[i];
}
}void sortarray()
{
for(int i=0;i<10;i++)
{
for(int j=0;j<9-i;j++)
{
if(a[j]<a[j+1]) // 从大到小
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}void output()
{
for(int i=0;i<10;i++)
{
cout << a[i] << " ";
}
cout << endl;
}int main()
{
input();
sortarray();
output();
return 0;
}
绛旓細int array[10];int i;cout<<"璇疯緭鍑鍗佷釜鏁存暟:"<<endl;for( i=0; i<10; ++i )cin>>array[i];// sort1(array,10);sort2(array,0,9);cout<<"鎺掑簭鍚:"<<endl;print(array,10);return 0;} void print( const int * const list, const int size ){ int i;for(i=0; i<size...
绛旓細class Program { static void Main(string[] args){ int[] nums = new int[10];Random random = new Random();//闅忔満鏁板 for (int i = 0; i < 10; i++){ nums[i] = random.Next(0, 100);} //鍐掓场鎺掑簭 浠庡皬鍒板ぇ for (int i = 0; i < 9; i++){ for (int j = i ...
绛旓細include<stdio.h> int main(){ int a[10],temp;for(int i=0;i<10;i++)scanf("%d",&a[i]);for(int j=0;j<10-1;j++) //鍐掓场鎺掑簭 for(int k=0;k<10-j-1;k++)if(a[k]<a[k+1]){ temp=a[k];a[k]=a[k+1];a[k+1]=temp;} for(int i=0;i<10;i++)pri...
绛旓細{ t=a[j];//姝や笁琛岃鍙ュ氨浜ゆ崲涓や釜鍏冪礌鐨勫 a[j]=a[j+1];a[j+1]=t;} } int main(){ int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]); //寰幆锛屼竴鍏璇诲叆10涓鏁存暟 bubble_sort(a,10);//璋冪敤鍑芥暟锛屽a鏁扮粍鍐呯殑10涓厓绱犳帓搴 for (i=0; i<10; i++)//浠ヤ笅...
绛旓細1.2.include <iostream> using namespace std;const int Len = 5;void bubble_sort(int array[],int n);int find_max(int array[],int n);int main(){ int arr[Len];int i,j,k;for(i = 0;i != Len;i++)cin>>arr[i];k = find_max(arr,Len);cout<<"鏈澶х殑鏁版槸:"<<...
绛旓細{int i,m=0,n=0,w[10];printf("璇峰垎鍒杈撳叆10涓瀛︾敓鐨勬垚缁");for(i=0;i<10;i++){scanf("%d",&w[i]);if(n<w[i]){m=i+1;n=w[i];}}printf("鎴愮哗鏈楂樿呭簭鍙锋槸%d,浠栫殑鎴愮哗鏄%d",m,n);} 鏈洖绛旂敱鎻愰棶鑰呮帹鑽 涓炬姤| 绛旀绾犻敊 | 璇勮 17 13 鎴樻硶娲 閲囩撼鐜:34% 鎿呴暱: C/C++ ...
绛旓細include<stdio.h> define SIZE 10 voidbubble_sort(inta[],intn);voidbubble_sort(inta[],intn)//n涓鏁扮粍a鐨勫厓绱涓暟 { inti,j,temp;for(j=0;j<n-1;j++)for(i=0;i<n-1-j;i++){ if(a[i]>a[i+1])//鏁扮粍鍏冪礌澶у皬鎸夊崌搴忔帓鍒 { temp=a[i];a[i]=a[i+1];a[i+1]=...
绛旓細Dim arr(0 To 9) As Integer Private Sub Command1_Click()Dim i, j, k Randomize For i = 0 To 9 arr(i) = Int(Rnd * 100)Print arr(i);Next i Print For i = 0 To 9 k = i For j = i + 1 To 9 If arr(k) > arr(j) Then k = j Next j If k <> i Then ...
绛旓細void print_array(int *arr,int n){ int i;for(i = 0;i < n;i++)printf("%d\t",arr[i]);printf("\n");} define N 10 int main(){ int i;int arr[N];printf("Enter the elements of the array.\n");for(i = 0;i < N;i++)scanf("%d",&arr[i]);printf("Original...
绛旓細鐢ㄥ啋娉″惂 int[] su=new int[]{1,2,3,4,5,6,7,8,9,10};int[] su2=new int[10]; //瀛樻斁鏂鏁扮粍int a=0; //瀛樻斁姣旇緝杩囩殑鏁癴or(int i=0;i<su.length;i++){ for(int j=0;j<su.length-i;j++){ if(su[i]<su[j]){ a=j; }su2[i]=a; }}for...