班里新来的交换生

Posted 跳动的bit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了班里新来的交换生相关的知识,希望对你有一定的参考价值。

/***********************************************************************
目的:
创建一个整形数组,完成对数组的以下操作:
▶ 实现函数init() 初始化数组为全0
▶ 实现print() 打印数组的每个元素
▶ 实现reverse() 函数完成数组元素的逆置。
分析:
平台:Visual studio 2017 && windows
*************************************************************************/
📝 实例代码1:

#include<stdio.h>
void print(int arr[], int sz)
{
	int i = 0;
	for(i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\\n");
}
void reverse(int arr[], int sz)
{
	int left = 0;//确定左下标
	int right = sz - 1;//确定右下标
	while(left < right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}
}
void init(int arr[], int sz)
{
	int i = 0;
	for(i = 0; i < sz; i++)
	{
		arr[i] = 0;
	}
}
int main()
{
	int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	//计算数组的元素个数
	int sz = sizeof(arr) / sizeof(arr[0]);
	//打印数组的元素
	print(arr, sz);
	//逆置数组的元素
	reverse(arr, sz);
	//打印逆置后的数组
	print(arr, sz);
	init(arr, sz);
	//打印初始化后的数组
	print(arr, sz);
	return 0;
}

/***********************************************************************
目的:交换两个相同元素的数组
分析:
平台:Visual studio 2017 && windows
*************************************************************************/
📝 实例代码1:

#include<stdio.h>
int main()
{
	int arr1[] = { 1, 3, 5, 7, 9 };
	int arr2[] = { 2, 4, 6, 8, 10 };
	//计算数组的元素个数
	int sz = sizeof(arr1) / sizeof(arr1[0]);
	//交换
	int i = 0;
	for(i = 0; i < sz; i++)
	{
		int temp = arr1[i];
		arr1[i] = arr2[i];
		arr2[i] = temp;
	}
	return 0;
}

以上是关于班里新来的交换生的主要内容,如果未能解决你的问题,请参考以下文章

我怎样才能制作这两个盒子。 PS我是新来的颤振[关闭]

新来的同事问我where 1=1 是什么意思

新来的同事问我 where 1=1 是什么意思。。还有谁不会??

新来的同事问我 where 1=1 是什么意思

新来的发一个帖子

新来的同事问我 where 1=1 是什么意思