【C语言】数组对应位置交换值

来源:互联网 发布:centos libudev.h 编辑:程序博客网 时间:2024/04/27 16:21
#include <stdio.h>#include <stdlib.h>#define SIZE 10int a[SIZE]={1,2,3,4,5,6,7,8,9,10},b[SIZE]={101,102,103,104,105,106,107,108,109,110};//数组对应位置交换值void max_min_pos(int *a,int *b){    int tmp,i;    for(i=0;i<SIZE;i++){        tmp = *(a+i);        *(a+i) = *(b+i);        *(b+i) = tmp;    }}int main() {    int i;    printf("交换前\n数组a:\n");    for(i=0;i<SIZE;i++){        printf("%d\t",a[i]);        if(i==4)            printf("\n");    }    printf("\n数组b:\n");    for(i=0;i<SIZE;i++){        printf("%d\t",b[i]);        if(i==4)            printf("\n");    }    printf("\n交换后\n数组a:\n");    max_min_pos(a,b);    for(i=0;i<SIZE;i++){        printf("%d\t",a[i]);        if(i==4)            printf("\n");    }    printf("\n数组b\n");    for(i=0;i<SIZE;i++){        printf("%d\t",b[i]);        if(i==4)            printf("\n");    }    return EXIT_SUCCESS;}
0 0
原创粉丝点击