Rita Ora新专辑《You & I》预计将于6月发行。
曲目列表和时长:
1. Don't Think Twice - 3:06
2. You Only Love Me - 2:29
3. Praising You (feat. Fatboy Slim) - 2:44
4. Unfeel It - 2:41
5. Waiting for You - 2:43
6. You & I - 3:00
7. That Girl - 3:01
8. Shape of Me - 2:29
9. Look At Me Now - 2:45
10. Girl in the Mirror - 3:11
11. Notting Hill - 2:30
12. I Don't Wanna Be Your Friend - 3:14
曲目列表和时长:
1. Don't Think Twice - 3:06
2. You Only Love Me - 2:29
3. Praising You (feat. Fatboy Slim) - 2:44
4. Unfeel It - 2:41
5. Waiting for You - 2:43
6. You & I - 3:00
7. That Girl - 3:01
8. Shape of Me - 2:29
9. Look At Me Now - 2:45
10. Girl in the Mirror - 3:11
11. Notting Hill - 2:30
12. I Don't Wanna Be Your Friend - 3:14
整理一个免费儿童编程资源
少儿编程是智商税还是真的有用,现在争议很大。我的观点:东西是个好东西,关键是教的人不一定好好教。这点任何学科都一样,商业化了以后难免变味。我建议大家先利用一下免费资源,起码不被坑。孩子也可以自由探索,不会形成课堂上老师教一步做一步的固化思维。
贴图里是几个B站程序员爸爸的专业观点,大家可以参考。
油管:
1.频道:Scratch Garden,节目Camp Coding Camp
2.频道:Learning Mole,节目Coding for kids
3.频道:Ted Ed,节目 Think Like A Coder
4.频道:Scratch Team
以上B站部分有搬运,直接搜索频道名字即可
APP:
1.Scratch Jr
2.Code Karts
3.Swift Playgrounds
4.Daisy the Dinosaur
5.共创世界
6.Cargo-Bot
少儿编程是智商税还是真的有用,现在争议很大。我的观点:东西是个好东西,关键是教的人不一定好好教。这点任何学科都一样,商业化了以后难免变味。我建议大家先利用一下免费资源,起码不被坑。孩子也可以自由探索,不会形成课堂上老师教一步做一步的固化思维。
贴图里是几个B站程序员爸爸的专业观点,大家可以参考。
油管:
1.频道:Scratch Garden,节目Camp Coding Camp
2.频道:Learning Mole,节目Coding for kids
3.频道:Ted Ed,节目 Think Like A Coder
4.频道:Scratch Team
以上B站部分有搬运,直接搜索频道名字即可
APP:
1.Scratch Jr
2.Code Karts
3.Swift Playgrounds
4.Daisy the Dinosaur
5.共创世界
6.Cargo-Bot
01:编写通讯录
冒泡排序
//1、英雄结构体
struct Hero
{
string name;//姓名
int age;//年龄
string sex;//性别
};
//冒泡排序 实现年龄升序排列
void bubleSort(Hero heroArray[] ,int len)
{
for (int i = 0; i < len - 1; i++)
{
for (int j = 0; j < len - i - 1; j++)
{
// 如果j下标的元素年龄 大于 j+1下标的元素的年龄 , 交换两个元素
if (heroArray[j].age > heroArray[j + 1].age)
{
struct Hero temp = heroArray[j];
heroArray[j] = heroArray[j + 1];
heroArray[j + 1] = temp;
}
}
}
}
//打印排序后数组中的信息
void pringtHero(struct Hero heroArray[], int len)
{
for (int i = 0; i < len; i++)
{
cout << "姓名: " << heroArray[i].name
<< "年龄: " << heroArray[i].age
<< "性别: " << heroArray[i].sex << endl;
}
}
int main(){
//2、创建数组存放5名英雄
struct Hero heroArray[5] =
{
{"刘备",23,"男"},
{"关羽",22,"男"},
{"张飞",20,"男"},
{"赵云",21,"男"},
{"貂蝉",19,"女"},
};
int len = sizeof(heroArray) / sizeof(heroArray[0]);
cout << "排序前的打印结果: " << endl;
for (int i = 0; i < len; i++)
{
cout << "姓名: " << heroArray[i].name
<< "年龄: " << heroArray[i].age
<< "性别: " << heroArray[i].sex << endl;
}
//3、对数组进行排序、按年龄进行升序排序
bubleSort(heroArray, len);
//4、将排序后的结果打印输出
cout << "排序后的打印结果: " << endl;
pringtHero(heroArray, len);
冒泡排序
//1、英雄结构体
struct Hero
{
string name;//姓名
int age;//年龄
string sex;//性别
};
//冒泡排序 实现年龄升序排列
void bubleSort(Hero heroArray[] ,int len)
{
for (int i = 0; i < len - 1; i++)
{
for (int j = 0; j < len - i - 1; j++)
{
// 如果j下标的元素年龄 大于 j+1下标的元素的年龄 , 交换两个元素
if (heroArray[j].age > heroArray[j + 1].age)
{
struct Hero temp = heroArray[j];
heroArray[j] = heroArray[j + 1];
heroArray[j + 1] = temp;
}
}
}
}
//打印排序后数组中的信息
void pringtHero(struct Hero heroArray[], int len)
{
for (int i = 0; i < len; i++)
{
cout << "姓名: " << heroArray[i].name
<< "年龄: " << heroArray[i].age
<< "性别: " << heroArray[i].sex << endl;
}
}
int main(){
//2、创建数组存放5名英雄
struct Hero heroArray[5] =
{
{"刘备",23,"男"},
{"关羽",22,"男"},
{"张飞",20,"男"},
{"赵云",21,"男"},
{"貂蝉",19,"女"},
};
int len = sizeof(heroArray) / sizeof(heroArray[0]);
cout << "排序前的打印结果: " << endl;
for (int i = 0; i < len; i++)
{
cout << "姓名: " << heroArray[i].name
<< "年龄: " << heroArray[i].age
<< "性别: " << heroArray[i].sex << endl;
}
//3、对数组进行排序、按年龄进行升序排序
bubleSort(heroArray, len);
//4、将排序后的结果打印输出
cout << "排序后的打印结果: " << endl;
pringtHero(heroArray, len);
✋热门推荐