数组
array<int, 20> a1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
array<int, 20> a2 = { 0 };
a2 = a1;
数组
array<int, 20> a1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
array<int, 20> a2 = { 0 };
a2 = a1;
#include <array>
array<int , 9> a1 = {1,2,3};
1.
char actor1[30] = {};
char* pActor = new char[30];
delete[] pActor;
array<char, 30> actor2 = {'a','b','c' };
array<char, 30> actor3 = { 'A','B','C','D','E' };
char* pc2 = &actor2[0];
char* pc3 = &actor3[0];
cout << pc2 << "," << pc3 << endl;
string name = "Haleeco";
char* pc = &name[0];
cout << pc << endl;
string* ps = &name;
cout << ps << endl;
float chuck1[13] = {};
float* pChuck = new float[13];
delete[] pChuck;
array<float, 13> chuck2 = {0.1f,0.2f,0.3f};
array<float, 13> chuck3 = {0.3f,0.2f,0.1f,0.f};
chuck3 = chuck2;
float* pf1 = &chuck2[0];
float* pf2 = &chuck3[0];
float* pf = chuck1;
cout << pf1 << "," << pf2 << "," << pf << endl;
2.
struct CandyBar
{
string brand;
float weight;
int calorie;
};
int main()
{
CandyBar snack{ "Mocha Munch",2.3,500 };
cout << snack.brand << "-" << snack.weight << "-" << snack.calorie << endl;
}
3.
struct Score
{
int NumberOfTimes;
float Archiemement;
};
int main()
{
array<Score, 3> archi;
archi[0].NumberOfTimes = 1;
cout << archi[0].NumberOfTimes << ":";
cin >> archi[0].Archiemement;
archi[1].NumberOfTimes = 2;
cout << archi[1].NumberOfTimes << ":";
cin >> archi[1].Archiemement;
archi[2].NumberOfTimes = 3;
cout << archi[2].NumberOfTimes << ":";
cin >> archi[2].Archiemement;
float AverageScore = (archi[0].Archiemement + archi[1].Archiemement + archi[2].Archiemement) / 3;
cout << AverageScore << endl;
}
1.创建数组actor里面有30个char
创建数组chuck里面有13个float。
#include "pch.h"
#include <iostream>
#include "stdio.h"
using namespace std;
int main()
{
char actor[30];
float chuck[13];
return 0;
}
2.创建一个结构体糖块CandyBar,里面包含三个成员。第一个成员存储了糖块的品牌,第二个成员存储糖块的重量,第三个成员存储了糖块的卡路里。编写一个程序声明这个结构,创建一个名为snack的CandyBar变量,初始化为Moch Munch,2.3,500初始化应该声明snack的时候进行,最后程序显示snack变脸发的内容。
#include "pch.h"
#include <iostream>
#include "stdio.h"
#include <string>
using namespace std;
struct CandyBar
{
string Logo;
float Weight;
int Calorie;
};
int main()
{
CandyBar snack = { " Moch Munch" ,2.3,500 };
cout << "Logo:" << snack.Logo << endl << "Weight:" << snack.Weight << endl << "Calorie:" << snack.Calorie << endl;
}
3.编写一个程序,然后给用户输入三次50米跑的成绩,显示次数和平均成绩。使用一个array对象来存储数据。
#include "pch.h"
#include <iostream>
#include "stdio.h"
using namespace std;
int main()
{
int array[3];
float average;
cout << "请输入第一次跑步成绩" << endl;
cin >> array[0];
cout << "请输入第二次跑步成绩" << endl;
cin >> array[1];
cout << "请输入第三次跑步成绩" << endl;
cin >> array[2];
average = (array[0] + array[1] + array[2]) / 3.0;
cout << "第一次成绩:" << array[0] << endl << "第二次成绩:" << array[1] << endl << "第三次成绩:" << array[2] << endl << "平均" << average << endl;
return 0;
}