数组

简介: 数组

1.数组定义方式
A.



B.




2.一维数组命名



#include<iostream>
using namespace std;
int main() {
  //int arr[] = { 12,23,69,89,78 };
  int arr[10] = { 12,59,8,788,55,656 };
  int num = sizeof(arr) / sizeof(arr[0]);
  cout << num << endl;
  cout <<(int) & arr << endl;
  cout << (int)&arr[0] << endl;
  //在这里每个地址都会相差4
  cout << (int)&arr[1] << endl;
  return 0;
}


3.冒泡排序

#include<iostream>
using namespace std;
int main() {
  int arr[10] = { 12,23,56,56,87,51,29,69,98,78 };
  for (int i = 0; i < 10 - 1; i++)
  {
    for (int j = 0; j < 10 - 1 - j;j++)
    {
      if (arr[i] <arr[j])
      {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
      }
    }
  }
  for (int num = 0; num < 10; num++)
  {
    cout << arr[num] << " ";
  }
}


4.二维数组定义


5.二维数组组名


6.二维数组案例

#include<iostream>
using namespace std;
int main() {
  int arr[3][3] = {
    {12,23,69},
    {52,89,54},
    {12,23,69},
  };
  string name[3] = { "劳志驰","红威","宝宝" };
  for (int i = 0; i < 3; i++) {
    int sum = 0;
    for (int j = 0; j < 3; j++)
    {
      sum += arr[i][j];
    }
    cout << "name is" << name[i] << "grade is" << sum << endl;
  }
  return 0;
}


7.二维数组的相关概念


#include<iostream>
using namespace std;
int main() {
  int arr[2][3] = {
    {12,23,69},
    {52,89,54}
  };
  cout << sizeof(arr) << endl;
  cout << sizeof(arr[0]) << endl;
  cout << sizeof arr[0][0] << endl;
  cout << sizeof(arr) / sizeof arr[0][0] << endl;//求数组数字个数
  cout << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;//求列数
  cout << sizeof(arr) / sizeof(arr[0]) << endl;//求行数
  return 0;
}


8.冒泡排序代码


#include<iostream>
using namespace std;
int main() {
  int arr[] = { 12,39,55,65,556,62,566,5662,22,22 };
  int length = sizeof(arr) / sizeof(arr[0]);
  for (int i = 0; i < length-1; i++)
  {
    for (int j = 0; j < length - 1 - i; j++) {
      if (arr[j] <arr[j+1]) {
        int temp = arr[j];
        arr[j] = arr[j+1];
        arr[j+1] = temp;
      }
    }
  }
  for (int i = 0; i < length; i++) {
    cout << arr[i] << endl;
  }
  return 0;
}


相关文章
|
2月前
|
存储 算法 C++
c++数组详细介绍(二)
c++数组详细介绍(二)
73 0
|
25天前
1-9 数组
1-9 数组
9 0
|
2月前
|
程序员 索引
C 中数组详解
C 中数组详解。
14 3
|
6月前
|
存储 C语言 索引
C 数组
C 数组。
20 0
|
2月前
|
机器学习/深度学习 人工智能 JavaScript
数组练习
数组练习。
16 0
|
2月前
|
存储 程序员 C++
c++数组详细介绍(一)
前言 深入理解C++的数组和字符串是成为熟练C++程序员的重要一步。本文将探索C++中数组和字符串的基本概念,从基础到进阶,包括数组的声明、初始化、访问和多维数组的操作,以及字符串类的使用和与字符数组的转换。还将涉及异常处理、动态内存分配、STL中的其他容器、常用字符串操作。
60 0
|
4月前
|
存储 C++
C++-数组总结
C++-数组总结
24 0
|
8月前
|
存储 编译器 C语言
C语言知识点之 数组
C语言知识点之 数组
49 0
|
9月前
|
存储 C# 索引
C#视频—数组
C#视频—数组
|
11月前
|
存储 程序员 C++
C++ 数组
C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。