有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};(C++指针练习2)

简介: 有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};(C++指针练习2)

有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即 结果为:a[3] = {2,5,7};

#include <iostream>
#include <Windows.h>
using namespace std;
void sort(int *b)
{
  int tmp;
  for(int i=0;i<3;i++)
  {
    for(int j=i;j<3;j++)
    {
      if(b[i]>b[j])
      {
        tmp=b[i];
        b[i]=b[j];
        b[j]=tmp;
      }
    }
  }
}
int main2(void)
{
  int a[3]={7,2,5};
  sort(a);
  for(int i=0;i<3;i++)
  {
    cout<<a[i]<<" ";
  }
  system("pause");
  return 0;
}


相关文章
|
3天前
|
C++ 存储 Java
C++ 引用和指针:内存地址、创建方法及应用解析
'markdown'C++ 中的引用是现有变量的别名,用 `&` 创建。例如:`string &meal = food;`。指针通过 `&` 获取变量内存地址,用 `*` 创建。指针变量存储地址,如 `string *ptr = &food;`。引用不可为空且不可变,指针可为空且可变,适用于动态内存和复杂数据结构。两者在函数参数传递和效率提升方面各有优势。 ```
|
5天前
|
存储 设计模式 安全
C++中的函数指针技术详解
C++中的函数指针技术详解
12 0
|
5天前
|
C++
在C和C++中,指针的算术操作
在C和C++中,指针的算术操作
|
6天前
|
存储 C语言
字符指针变量与字符数组的比较
字符指针变量与字符数组的比较
16 3
|
6天前
|
存储 C语言
指针数组作为main函数的形参
指针数组作为main函数的形参
4 0
|
6天前
|
存储 C语言 索引
指向结构体数组的指针
指向结构体数组的指针
11 0
|
6天前
|
C语言
在引用数组元素时指针的运算
在引用数组元素时指针的运算
11 0
|
6天前
|
C语言
通过指针引用数组元素
通过指针引用数组元素
10 0
|
5天前
|
C语言
C语言指针带代码
C语言指针带代码
17 3
|
7天前
|
C语言
C语言中返回指针值的函数
C语言中返回指针值的函数
17 0