将数组a中的元素倒序复制到数组b中

简介: 将数组a中的元素倒序复制到数组b中

注意:我们先前所认为的将一个数组直接输出是有些简单化的,但是对于将一个数组倒序输出也是有点简单化,如果外加::将原数组倒序输出,并且赋值到另外一个数组中就具有些许挑战力


//将数组a中的元素倒序复制到数组b中
#include <stdio.h>
int main()
{
    int a[9] = { 0 };   //对数组进行赋初始值
    int b[9] = { 0 };
    int i = 0;  
    int temp = 0;
    printf("请输入一个九维数组:\n");
    for (i = 0; i < 9; i++)       //for循环实现对数组的输入
    {
        scanf_s("%d",&a[i]);       //对数组进行输入
        printf("a[%d]=%d\n", i, a[i]);
    }
    for (i = 0; i < 4; i++)      //对数组实现倒序输出;值得注意的是:这里的for循环元素限制在了i<4
    {                                  //(9-1)/2=4,这里的除2,是指一半
        temp = a[i];    
        a[i] = a[8 - i];         //交换数据
        a[8 - i] = temp;
    }
    for (i = 0; i < 9; i++)      //实现数组交换
    {
        b[i] = a[i];
    }
    printf("\n");
    for (i = 0; i < 9; i++)
    {
        printf("b[%d]=%d\n", i, b[i]);        //输出交换后的数组
    }
    return 0;
}

在这里值得注意的是:数组的每次循环,赋值.......都需要for循环在里面进行起作用


运转后的结果如图所示:


0a2653c851af460fa595bd959398a8f1.png

相关文章
|
编译器
数组的下标法和指针法查找数组中元素的不同
总结文档的时候遇到了这个问题。在CSDN上看到一篇博客觉得有缺漏和误导性,所以自己总结一下。
80 0
|
3月前
查找数组中最大的元素值
【10月更文挑战第29天】查找数组中最大的元素值。
40 4
|
6月前
|
算法 索引
LeetCode第34题在排序数组中查找元素的第一个和最后一个位置
这篇文章介绍了LeetCode第34题"在排序数组中查找元素的第一个和最后一个位置"的解题方法,通过使用双指针法从数组两端向中间同时查找目标值,有效地找到了目标值的首次和最后一次出现的索引位置。
LeetCode第34题在排序数组中查找元素的第一个和最后一个位置
数组筛选,将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10元素选出来,放入新数组,声明一个新的数组用于存放新数据newArr,遍历原来的旧数组,找到大于10的元素,依次追加新数组
数组筛选,将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10元素选出来,放入新数组,声明一个新的数组用于存放新数据newArr,遍历原来的旧数组,找到大于10的元素,依次追加新数组
|
9月前
在排序数组中查找元素的第一个和最后一个位置
在排序数组中查找元素的第一个和最后一个位置
|
9月前
|
算法
leetcode-34:在排序数组中查找元素的第一个和最后一个位置
leetcode-34:在排序数组中查找元素的第一个和最后一个位置
41 0
|
算法
【算法专题突破】二分查找 - 在排序数组中查找元素的第一个和最后一个位置(17)
【算法专题突破】二分查找 - 在排序数组中查找元素的第一个和最后一个位置(17)
86 0
LeetCode-34 在排序数组中查找元素的第一个和最后一个位置
LeetCode-34 在排序数组中查找元素的第一个和最后一个位置
|
算法 C语言 C++
【二分查找】34. 在排序数组中查找元素的第一个和最后一个位置
二分查找是一种高效的查找算法,其时间复杂度为 O(log n)。在许多情况下,我们需要在一个有序数组中找到某个目标值的搜索范围。本文将介绍一种基于二分查找的搜索范围查找算法,该算法能够快速找到目标值在数组中的起始和结束位置。
89 0
|
算法
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
121 0