1 乘法口诀表for循环
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
cout << i << "*" << j << "=" << i * j << " ";
}
cout << endl;
}
system("pause");
return 0;
}
2 函数分文件的编写
2.1 主函数的编写
主程序包含函数。h头文件
2.2 头文件代码
函数内用到的所有头文件以及函数声明
2.3 函数代码
包含头文件即可
3 成绩统计循环arr
#include <iostream>
using namespace std;
int main()
{
int arr[3][3] =
{
{100,100,100},
{90,50,100},
{60,70,80}
};
string names[3] = { "z张三","里斯","王五" };
for (int i = 0;i < 3; i++)
{
int sum = 0;
for (int j = 0; j < 3; j++)
{
sum += arr[i][j];
//cout << arr[i][j] << " ";
}
cout <<names[i]<<"个人总分为:"<<sum<< endl;
}
system("pause");
return 0;
}
4 嵌套循环for
#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
cout << "* ";
}
cout << endl;
}
system("pause");
return 0;
}
5 敲桌子for
#include <iostream>
using namespace std;
int main()
{
for (int num = 1;num<101;num++)
{
if (num % 7 == 0||(num - 7) % 10 == 0||num / 10 == 7)
{
cout << "敲桌子" << endl;
}
else
{
cout << num << endl;
}
}
system("pause");
return 0;
}
6 首尾相交换
#include <iostream>
using namespace std;
int main()
{
//1、创建数组
int arr[5] = {1,3,2,5,4 };
cout << "数组逆置前的结果:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << endl;
}
//2、实现逆置
/*2.1 记录起始位置
2.2 记录结束下标位置
2.3 起始下标与结束下标的元素互换
2.4 起始位置++ 结束位置--
2.5 循环执行2.1操作,直到起始位置>=结束位置*/
int start = 0;//起始元素下标
int end = sizeof(arr) / sizeof(arr[0]) - 1;//末尾元素下标
while (start < end)
{
int temp = arr[start]; //互换前先创建一个临时的变量int temp
arr[start] = arr[end];
arr[end] = temp;
//下标更新
start++;
end--;
}
cout << "数组逆置后的结果:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << endl;
}
system("pause");
return 0;
}
6 五只小猪称体重arr
#include <iostream>
using namespace std;
int main()
{
int arr[5] = { 300,350,200,400,250 };
int max = 0;
for (int i = 0; i < 5; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
cout << "最重的小猪为:" << max << endl;
system("pause");
return 0;
}