首页 热点资讯 义务教育 高等教育 出国留学 考研考公

...然后用冒泡排序法自动按从小到大的顺序输出. 急急急!!!

发布网友 发布时间:2024-10-24 10:01

我来回答

3个回答

热心网友 时间:2024-11-17 09:19

#include <stdio.h>
int mian()
{
int a[100], i, j, t, n;
scanf("%d", &n);// 输入一个数n,表示接下来有n个数
for (i = 1; i <= n; i++)
{
scanf("%d", &a[i]);
}
// 冒泡排序的核心部分
for (i = 1; i <= n - 1; i++)// n个数排序,只用进行n-1次
{
for (j = 1; j <= n - i; j++)// 从第1位开始比较直到最后一个尚未归位的数
{
if (a[j] < a[j + 1])
{
t = a[j];
a[j] = a[i];
a[i] = t;
}
}
}
for (i = 1; i <= n; i++)// 输出结果
{
printf("%d", a[i]);
}
system("pause");
return 0;
}

热心网友 时间:2024-11-17 09:25

#include <iostream>

using namespace std;

int main()
{
    int arr[8];
    for (int i=0;i<8;++i)
    {
        cin>>arr[i];
    }

    for(int i=0;i<8;++i)
    {
        for(int j=0;j<8-i;++j)
        {
            if(arr[j]>arr[j+1])
            {
                int tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
            }
        }
    }

    for(int i=0;i<8;++i)
        cout<<arr[i]<<endl;

    return 0;
}

热心网友 时间:2024-11-17 09:24

void bubbleSort(int arr[],int n)
{
    int i,j,t;
    for(i=0;i<n-1;i++)
    {
        for(j=0;j<n-i-1;j++)
        {
            if(arr[j+1]<arr[j])
            {
                t=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=t;
             }
        }
    }
}

热心网友 时间:2024-11-17 09:26

#include <stdio.h>
int mian()
{
int a[100], i, j, t, n;
scanf("%d", &n);// 输入一个数n,表示接下来有n个数
for (i = 1; i <= n; i++)
{
scanf("%d", &a[i]);
}
// 冒泡排序的核心部分
for (i = 1; i <= n - 1; i++)// n个数排序,只用进行n-1次
{
for (j = 1; j <= n - i; j++)// 从第1位开始比较直到最后一个尚未归位的数
{
if (a[j] < a[j + 1])
{
t = a[j];
a[j] = a[i];
a[i] = t;
}
}
}
for (i = 1; i <= n; i++)// 输出结果
{
printf("%d", a[i]);
}
system("pause");
return 0;
}

热心网友 时间:2024-11-17 09:25

void bubbleSort(int arr[],int n)
{
    int i,j,t;
    for(i=0;i<n-1;i++)
    {
        for(j=0;j<n-i-1;j++)
        {
            if(arr[j+1]<arr[j])
            {
                t=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=t;
             }
        }
    }
}

热心网友 时间:2024-11-17 09:24

#include <iostream>

using namespace std;

int main()
{
    int arr[8];
    for (int i=0;i<8;++i)
    {
        cin>>arr[i];
    }

    for(int i=0;i<8;++i)
    {
        for(int j=0;j<8-i;++j)
        {
            if(arr[j]>arr[j+1])
            {
                int tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
            }
        }
    }

    for(int i=0;i<8;++i)
        cout<<arr[i]<<endl;

    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com