DAY29 学习30天的c++

阵列
阵列:使用同一个变数储存一组相同型态的资料,然後以相同的名称,但不同的注标存取中个别的资料。
宣告二维阵列

  • 一维阵列的注标如直线[x]座标,二维阵列的注标如平面[y],[x]座标,三维阵列的注标类似空间[z],[y],[x],以此类推,最多可达到60个维度。
    下面范例是宣告一个3列5行的整数阵列a,阵列的注标是由0开始,所以4列表是0,1,2,3,而6行表示0,1,2,3,4,5。
int a[3] [5];                 //宣告二维长整数阵列

计算个人成绩总和练习:

#include <iostream>
#include <iomanip> 
using namespace std;
 
int main(int argc, char** argv)
{
	int a[2] [3] ={{87,87,87},
	                {92,95,98}};
	int sum[2] = {0, 0};
	
	cout << "座号\t chinese \t English\t math\t 总分\n";
	cout << "----\t ---- \t ----\t ----\t ----\n";
	for(int q=0; q<2; q++)
	{
		cout << " a" << i << '\t';
		for(int c=0; c<2; c++)
		{
			cout <<setw(3) << a[q][c] << '\t';
			sum[q] += a[q][c];
		}
		cout << setw(4) << sum[q] << endl;
	}
	
	system("PAUSE");
	return 0;
}

输出结果:
https://ithelp.ithome.com.tw/upload/images/20201014/20130658Hwdym0v8wV.png

起始二维阵列

  • 大括号适用於起始阵列初值。只有起始阵列初值时,可一次起始所有元素。
  • 若要指定阵列元素的值於宣告阵列完後,则不能用大括号,而且一次只能指定一值给一个元素。
    下面范例是宣告一个2列4行的长整数阵列array1,并起始元素的阵列的所有元素为0。
long array1[2][4] = {0};           //所有元素起始值为0

下面范例是宣告一个2列4行的长整数阵列array2,同时起始元素的阵列各元素的初值。

long array1[2][4] = {1, 2, 3, 4, 5, 6, 7, 8};           //各元素的起始值皆不同
long z = array2[1][2]                            //x = 7

下面范例指起始阵列部分资料,而C++会指定0给为起始的元素,如array[1][0]=5,而array[0][3]=0。

double array[2][4] = {
                      {1,2,3     },
                      {5, 6         }
                      };
.
.
double x = array[1][0]
double y = array[0][3]

练习:

#include <iostream>
#include <iomanip> 
using namespace std;
 
int main(int argc, char** argv)
{
	int eq[2][2] = { {8, 7},
	                  {4, 8} };
	cout << "行列x值\n";
	
	int c = eq[0][0] * eq[1][1] - eq[1][0] * eq[0][1];
	
	cout << "x = |" << eq[0][0] << " " << eq[0][1] << "| = ";
	cout << c << endl;
	cout << "    |" << eq[1][0] << " " << eq[1][1] << "| \n ";	 
	system("PAUSE");
	return 0;
}

输出结果:
https://ithelp.ithome.com.tw/upload/images/20201014/20130658NV9XfkDxJu.png


<<:  Day 30 QuickSight 功能介绍

>>:  [Day 29 ] SQLite 上

AutoML NAS - SGAS: Sequential Greedy Architecture Search(上篇)

1 前言 近年来深度学习使用在许多比赛中,但几乎都使用ensemble(集成)的方式或是使用庞大的模...

【Day 10】分类(Classification)(上)

找一个function,其输入为 ,输出为 属於哪一个class。 范例应用 找一个输入是某一只宝...

user outlook 帐户莫名被锁定

各位先进想询问一下最近多位遇到user一开始key完登入密码後开始使用 会突然跳出outlook要输...

Day05 - 随意玩之 OrderCreate API

在昨天我们度过最大难关加密了,之後应该会轻松许多吧? API 呼叫流程如下 步骤 1, 2, 3 目...

这个赌场在玩什麽把戏 - 金融商品内容

事前提要: 本 API 系为 永丰金 PYTHON API,尚未申请的朋友们,有两个方法可以申请 洽...