输入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]

#include <iostream>
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;
}

  • C++缂栫▼:浠庨敭鐩杈撳叆10涓鏁存暟,瀛樺偍鍒颁竴涓涓缁鏁村瀷鏁扮粍涓,缂栦竴涓嚱鏁板皢...
    绛旓細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...
  • ...浜х敓10涓闅忔満鏁(0-100)鎶婂畠浠斁鍏ヤ竴涓涓缁存暟缁勪腑,璁╁悗鐢ㄥ啋娉℃帓搴忎粠灏...
    绛旓細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 ...
  • 杈撳叆10涓鏁存暟鍒颁竴涓涓缁存暟缁,灏嗗叾鎸夐檷搴(鐢卞ぇ鍒板皬)鎺掑簭骞惰緭鍑篲鐧惧害鐭 ...
    绛旓細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...
  • C璇█棰:浠庨敭鐩杈撳叆鍗佷釜鏁板埌涓缁存暟缁姹傚钩鍧囨暟,骞跺皢10涓暟浠庡ぇ鍒板皬鎺掑簭...
    绛旓細{ 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<<"鏈澶х殑鏁版槸:"<<...
  • 浠庨敭鐩杈撳叆 10涓瀛︾敓鐨勬垚缁╁瓨鍌ㄥ湪鏁扮粍涓,姹傛垚缁╂渶楂樿呯殑搴忓彿鍜屾垚缁鐧...
    绛旓細{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++ ...
  • 涓涓涓缁存暟缁鍚10涓鍏冪礌3,1,8,5,7,4,9,0,2,6,瀵瑰簲涓嬫爣涓0--9,缂栧啓...
    绛旓細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]=...
  • ...浜х敓10涓[10,99]鐨勬鏁存暟,瀛樻斁鍦ㄤ竴涓涓缁存暟缁勪腑,鍒嗗埆閲囩敤閫夋嫨娉曞拰鍐...
    绛旓細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 ...
  • C璇█缂栫▼:浠绘剰杈撳叆涓缁勬暣鏁,瀛樺叆涓涓竴缁存暟缁勪腑,鐢鍐掓场娉曟帓搴忓悗,瀛樻斁...
    绛旓細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...
  • 缂栫▼:鎶婄敱10涓鍏冪礌缁勬垚鐨涓缁存暟缁閫嗛『搴忓瓨鏀惧啀杈撳嚭銆
    绛旓細鐢ㄥ啋娉″惂 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...
  • 扩展阅读:从键盘为一维整型数组输入10个 ... 数组10个数排序 ... 一键拍照计算 ... 输入一个五个数的数组 ... 一维数组a 10 有几个数 ... 一维数组下标技巧 ... 10个数据存入一维数组 ... 一维数组计算方法 ... 从键盘输入10个整数存入一维数组 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网