C++_成绩统计(二维数组)_冒泡排序(指针配合函数与数组)

#include
using namespace std;
#include

//成绩统计
int main()
{
	//1、创建二维数组
	int scroes[3][3] =
	{
		{100,100,100},
		{100,95,100},
		{100,100,96},
	};

	string names[3] = { "战三","李四","王五" };
	//2、统计每个人的总合分数
	for (int i = 0; i < 3; i++)
	{
		int sum = 0;//统计分数总和
		for (int j = 0; j < 3; j++)
		{
			sum += scroes[i][j];
			//cout << scroes[i][j] << " ";
			
		}
		cout << names[i] << "的总分为: " << sum << endl;
	}

	system("pause");
	return 0;
}





#include
using namespace std;

//冒泡排序函数 参数1 数组的首地址 参数2 数组长度
void bubbleSort(int * arr,int len)
{
	for (int i = 0; i < len - 1; i++)
	{
		for (int j = 0; j < len - i - 1; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
		}
	}
}

//打印数组
void printArray(int * arr, int len)
{
	for (int i = 0; i < len; i++)
	{
		cout << arr[i] << endl;
	}
}
int main()
{
	//1、先创建数组
	int arr[10] = { 4,5,9,1,3,8,7,6,10,52 };
	//数组长度
	int len = sizeof(arr) / sizeof(arr[0]);
	//2、创建函数、实现冒泡排序
	bubbleSort(arr, len);
	//3、打印排序后的数组
	printArray(arr, len);

	system("pause");
	return 0;
}

 

你可能感兴趣的:(C++_成绩统计(二维数组)_冒泡排序(指针配合函数与数组))