文章

22

粉丝

11

获赞

68

访问

4.0k

头像
元素交换 题解:
P1689 四川大学机试题
发布于2025年3月26日 20:35
阅读数 97

#include<stdio.h>
int main(){//给定一个长度为 [公式] 数组,将其中第偶数位置的元素与前一个元素交换。
    int n;
    scanf("%d",&n);
    int a[n];
    int i=0;
    
    //方案一:下标为0的我们不用,我们从下标为1开始存数据元素
    
    //注意:此处下标从1开始! 
    //1 2 3 4 5
    //1 2 3 4 5
    //下标2与下标1交换
    //下标4与下标3交换
    //下标6和下标5交换
    //只要你的数组下标i对2取余为0,就将a[i]与a[i-1]进行交换 
    
    
    /*
    for(i=1;i<=n;i++) scanf("%d",&a[i]);
    
    int temp;//中间变量,用于实现元素交换
    

    for(i=1;i<=n;i++){//将其中第偶数位置的元素与前一个元素进行交换 
        if( (i)%2==0 ){//如果是位序是偶数次数的话.......... 
         &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发