班里新来的交换生
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;
}
以上是关于班里新来的交换生的主要内容,如果未能解决你的问题,请参考以下文章