两个整形变量的内容交换(初)

两个整形变量的内容交换(初)

#include<stdio.h>

int main()

{

int a;

int b;


int tem;

tem=a;

a=b;

b=tem;

printf("a=%d",a);

printf("b=%d",b);

return 0;

}

时间: 2024-10-14 01:11:45

两个整形变量的内容交换(初)的相关文章

不借助任何中间变量将两个整形变量的值交换

今天在做题的时候,突然出现一道题,就是不借助中间变量,将两个整形变量的值互换,开始有点懵,这怎么换?后来还是用两个变量不停做加减变换,差不多有十几分钟,才终于凑出来了一种方法,一时兴起,我又从网上找了一下相关的资料,说是竟然有四种方法,我就看了一下,顺便学习一下. 在我们初学阶段,一般是定义一个新的变量,借助它完成交换. 例如:int a,b;a=1; b=2;int t;t=a; a=b; b=t;这种算法易于理解,对初学者来说,一般都是用“空瓶子来回倒换”帮助理解的,而且是赋值语句的经典应用

交换两个整形变量的数值

#include<stdio.h> void swap(int *p3,int *p4)//定义swap函数,定义两个指针参数 { int t;// 定义一个整形t来做数据交换的中介 t=*p3; *p3=*p4; *p4=t;//3步交换 } main() { int a,b;//定义两个整形变量a,b int *p1,*p2;//定义两个指针变量p1,p2 p1=&a;//指针p1指向a p2=&b;//指针p2指向b printf("输入a,b的值:"

【c语言】 &nbsp; 交换两个整形变量的值(要求不创建临时变量)

如何不创建临时变量,来交换两个整形变量的值 异或运算 #include<stdio.h> int main() { int num1=12,num2=24;     printf("交换前的变量值");     printf("%d,%d",num1,num2);       num1=num1^num2;       num2=num1^num2;       num1=num1^num2;//异或  printf("\n交换后的变量值&qu

交换两个整形变量

#include<stdio.h> #include<conio.h> int main() { void swap(int *a,int *b);//声明swap函数 int *p1,*p2;//定义两个整形指针 int a,b;//定义两个整形变量 p1=&a; p2=&b;//指向a,b地址 scanf("%d,%d",&a,&b);//输入a,b的值 swap(p1,p2) ;//调用函数 getch(); } void

给定两个整形变量的值,将两个值的内容进行交换。

#include <stdio.h>int main(){ int a=1,b=2,t; t=a; a=b; b=t; printf("a,b交换前:"); printf("a=1,b=2\n"); printf("a,b交换后:"); printf("a=%d,b=%d\n",a,b); return 0;}

C语言 实现 给定两个整形变量的值,将两个值的内容进行交换

#include "stdio.h" void main() { int a=1,b=0,i; i=a; a=b; b=i; printf("a=%d\n",a); printf("b=%d\n",b); }

第二次作业——交换两个整形变量的数值

#include<stdio.h> voide swap(int *p,int *q) { int i; i=*p;*p=*q;*q=i; } main() { int a=2,b=9,*p,*q; P=&a;q=&b; swap(p,q); printf("a=%d b=%d",a,b); return 0: } 总结:1:此题只输出 a和b,不输出*p,*q. 2:感觉自己指针还是不会运用,好多知识点还不会,需要查书才能编辑出来. 3:自己打代码的时候太

四种方法实现两个等大数组之间内容交换

方法一: //该方法主要用逻辑运算将数组对应的每个元素进行交换,然后用for循环将整个数组元素进行交换#include<stdio.h>int main(){ int i,j,k;  int A[10];  int B[10];  int C[10];printf("请输入A数组的内容:\n");  for(i=0;i<10;i++){scanf("%d",&A[i]);}printf("请输入B数组的内容:\n"); 

将两个数组中的内容进行交换(数组一样大)

数组A和数组B一样大,将两个数据中的内容进行交换.在main函数外编写swap函数进行两个数组内容的交换,再在主函数中调用它可实现两个数组的内容交换. 代码如下: #include<stdio.h> void swap(int arr1[],int arr2[],int len) {      int i;      for(i=0;i<len;i++) {              int temp=arr1[i];          arr1[i]=arr2[i];