【入门】数组元素的排序

题目描述

对数组的元素按从小到大进行排序

输入

有两行 第一行有一个整数n( 5 <= n <= 10 ) 第二行有n个整数

输出

输出更新后的数组

样例

输入 

8 1 2 3 6 8 7 4 5

输出 

1 2 3 4 5 6 7 8

不知道该说啥,直接上代码!

#include <bits/stdc++.h>
using namespace std;

int main()
{
	int n;
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++){
		cin>>a[i];
	} 
	for(int i=0;i<n-1;i++){
		for(int j=i+1;j<n;j++)
		{
			if(a[j]<a[i])
			swap(a[j],a[i]); 
		}
	}
	for(int i=0;i<n;i++){
		if(i==0){
			cout<<a[i];
		}else{
			cout<<' '<<a[i];
		}
	}
	return 0;
}


对啦,大家都是实实在在的小学生,呢么祝大家六一快乐!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java入门数组进阶 在Java编程中,数组是一种非常有用的数据结构。它可以用来存储一组相关的数据,并且可以方便地对这些数据进行操作。在本文中,我们将介绍一些高级的数组处理技巧,帮助您更好地使用Java数组。 1. 多维数组 多维数组是指数组中包含其他数组的数组。在Java中,您可以使用多维数组来表示矩阵、图像和其他类似的数据结构。下面是一个示例代码,演示如何创建和访问一个二维数组: ```java int[][] matrix = new int[3][3]; matrix[0][0] = 1; matrix[0][1] = 2; matrix[0][2] = 3; matrix[1][0] = 4; matrix[1][1] = 5; matrix[1][2] = 6; matrix[2][0] = 7; matrix[2][1] = 8; matrix[2][2] = 9; // 访问数组元素 System.out.println(matrix[1][1]); // 输出:5 ``` 2. 数组排序 Java提供了一些内置的方法来对数组进行排序。您可以使用Arrays类的sort()方法来排序一个基本类型数组或对象数组。下面是一个示例代码,演示如何对一个整数数组进行排序: ```java int[] numbers = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}; Arrays.sort(numbers); // 输出排序后的数组 for (int i = 0; i < numbers.length; i++) { System.out.print(numbers[i] + " "); } // 输出:1 1 2 3 3 4 5 5 5 6 9 ``` 3. 数组拷贝 Java提供了一些内置的方法来拷贝数组。您可以使用System类的arraycopy()方法来拷贝一个数组。下面是一个示例代码,演示如何拷贝一个整数数组: ```java int[] numbers = {1, 2, 3, 4, 5}; int[] copy = new int[numbers.length]; System.arraycopy(numbers, 0, copy, 0, numbers.length); // 输出拷贝后的数组 for (int i = 0; i < copy.length; i++) { System.out.print(copy[i] + " "); } // 输出:1 2 3 4 5 ``` 4. 数组转换 Java提供了一些内置的方法来将数组转换为其他类型。您可以使用Arrays类的asList()方法将一个数组转换为一个List对象。下面是一个示例代码,演示如何将一个整数数组转换为一个List对象: ```java Integer[] numbers = {1, 2, 3, 4, 5}; List<Integer> list = Arrays.asList(numbers); // 输出转换后的List对象 for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i) + " "); } // 输出:1 2 3 4 5 ``` 5. 数组搜索 Java提供了一些内置的方法来搜索数组中的元素。您可以使用Arrays类的binarySearch()方法来搜索一个基本类型数组或对象数组。下面是一个示例代码,演示如何搜索一个整数数组: ```java int[] numbers = {1, 2, 3, 4, 5}; int index = Arrays.binarySearch(numbers, 3); // 输出搜索结果 System.out.println(index); // 输出:2 ``` 总结 本文介绍了Java数组的一些高级技巧,包括多维数组、数组排序、数组拷贝、数组转换和数组搜索。这些技巧可以帮助您更好地使用Java数组,并提高您的编程效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值