スワップ

1068 ワード



1、二数の内容を交換する
#include<stdio.h>
int swap(int *a,int *b)
{
    int tmp=*a;
    *a=*b;
    *b=tmp;
}
int main()
{
    int a,b;
    printf("    :");
    scanf("%d%d",&a,&b);
    swap(&a,&b);
    printf("  :%d %d
",a,b);     return 0; }

2、二数組の内容を交換する
#include<stdio.h>
int swap(int *a,int *b)
{
     int tmp=*a;
     *a=*b;
     *b=tmp;
}
int main()
{
     int i=0;
     int arr1[10],arr2[10];
     int len1=sizeof(arr1)/sizeof(arr1[0]);
     int len2=sizeof(arr2)/sizeof(arr2[0]);
     scanf("%d",&arr1[10]);
     scanf("%d",&arr2[10]);
     for(i=0;i<len1;i++)
     {
           swap(&arr1[i],&arr2[i]);
     }
     for(i =0;i<len1;i++)
     {
           scanf("%d",&arr1[i]);
     }
     for(i =0;i<len2;i++)
     {
           scanf("%d",&arr2[i]);
      }
      printf("arr1=%d
",arr1[i]);       printf("arr2=%d",arr2[i]);       return 0; }