交換兩個結構體的內容
#include<iostream>
#include<string.h>
using namespace std;
class lizi
{
public:
int a;
char *b;
};
int main()
{
lizi x,y;
x.a=10;
x.b="I'm a";
y.a=100;
y.b="I'm b";
cout<<x.a<<" "<<x.b<<endl;
cout<<y.a<<" "<<y.b<<endl;
swap(x,y);
cout<<x.a<<" "<<x.b<<endl;
cout<<y.a<<" "<<y.b<<endl;
return 0;
}
相關推薦
交換兩個結構體的內容
//交換結構體的內容 #include<iostream> #include<string.h> using namespace std; class lizi { public:int a;char *b; }; int main() {lizi
交換兩個陣列的內容+求1/1-1/2+1/3...-1/100的值+1-100整數中出現9的次數
交換兩個陣列的內容: 交換兩個容量相同的整形陣列的內容: #include<stdio.h> /* 交換兩個整形陣列的內容 */ void print(int x[]) { for (int i = 0; i < 3;i++) { printf("%d "
兩個結構體變數的相互賦值
兩個結構體變數中包含的型別相同 func DeepFields(ifaceType reflect.Type) []reflect.StructField { var fields []reflect.StructField for i := 0; i
C++過載加號運算子實現兩個結構體的相加
#include<iostream> #include<string> using namespace std; struct S { int a, b; string str; S operator+(const S &othe
c語言==兩個結構體之間的相互呼叫(17)
指向結構體型別變數的使用 首先讓我們定義結構體: struct stu { char name[20]; long number; float score[4]; } ; 再定義指向結構體型別變數的指標變數: struct stu *p1, *
交換兩個變量的內容
col 變量 div studio print span \n main spa 1 #include<studio.h> 2 int main() 3 { 4 int a=5; 5 int b=6; 6 printf("a
給定兩個變數的值,將兩個 值的內容交換
define _CRT_SECURE_NO_WARNINGS include<stdio.h> include<stdlib.h> int main(){ int a=1; int b=2; int c; c = a; a = b; b = c; prin
C語言:給定兩個整形變數的值,將兩個值的內容進行交換
給定兩個整形變數的值,將兩個值的內容進行交換,有三種不同的方法。第一種:定義一個中間變數,使得兩個數值交換。第二種:利用兩個數值之間相互加減,使得兩個數值交換。第三種:利用異或運算,使得兩個數值交換。第一種方法程式碼如下: #include<stdio.h> int main() {
給定兩個整型變數的值,將兩個值的內容進行交換
#include <stdio.h> #include<stdlib.h> void main() { int num; int a = 10; int b = 20; num = a; a = b; b = num; printf("a=%d\n", a);
交換兩個陣列內容
#include<stdio.h> #include<stdlib.h> main() { int arr1[4] = { 1, 2, 3, 4 }; int arr2[4] = { 5, 6 ,7, 8 }; int i=0, x; for (i =0; i <
1.給定兩個整形變數的值,將兩個值的內容進行交換2.不允許建立臨時變數,交換兩個數的內容
1.給定兩個整形變數的值,將兩個值的內容進行交換 #include<stdio.h> int main() { int i = 0; int j = 0; int temp = 0; scanf("%d %d",&i,&j); tem
C語言實驗——交換兩個整數的值(順序結構)
Problem Description 交換兩個變數的值,由終端輸入兩個整數給變數x、y,然後交換x和y的值後,輸出x和y。 Input 從鍵盤輸入兩個整數變數x和y; Output 在交換x、y的值後將x和y輸出! Example Input 4 6
【C語言】給定兩個整型變數的值,將兩個值的內容進行交換(不同方法)
給定兩個整型變數的值,將兩個值的內容進行交換,現在我介紹幾種不同的實現方法:法1:在主函式裡實現,這樣操作這兩個值時並未重新開闢空間,直接交換可以達到目的。#include<stdio.h> #include<stdlib.h> int m
JavaSE7基礎 交換兩個變量的數值 巧妙的代碼
學習 程序 技術分享 註意 我會 思考 ase com 編輯器 jdk版本 :jdk-7u72-windows-i586系統 :Windows7編輯器 :Notepad++ v7.4.2註意事項 :博文內容僅供參考,不可用於其他用途。 代碼 clas
兩個文件內容差異對比,
文件對比方法比較兩個單行文件的方法就我知道的而言有4種用diff用grep用comm用uniq[[email protected] ~]# echo "`seq 5`" >file1;cat file1 1 2 3 4 5 [[email protected] ~]# echo "`
交換兩個局部變量Integer的值
sys mem spa stat red cep java語言 odi integer 反射是很強大的,誰說的final修飾的就不能改變, 通過反射獲取成員變量,之後可以取消訪問修飾符,也就是說private的也可以訪問, 在修改常量(final修飾的),之後就可以對其做任
不用中間變量交換兩個數值變量的值
mov 匯編 容易 運算 多次 對數 約束 本質 可能 第一類方法也是常用的方法,通過多次的數值計算來完成交換,到現在知道的有下面三種: (1)加減法。 a = a + b; b = a - b; a = a - b; 該方法可以交換整型和浮點
【編程題】不引入第三個變量,而交換兩個變量的值
其中 blog b+ 沒有 來源 article else 位移 text 不引入第三個變量,而交換兩個變量的值 方法一:算術運算 1 int a,b; 2 a=10;b=12; 3 a=b-a; //a=2;b=12 4 b=b-a; //a=2;b=10
寫函數,檢查傳入列表的長度,如果大於2,那麽僅保留前兩個長度的內容,並將新內容返回給調用者。
pre def code 兩個 pan bsp int style 調用 def f1(*p): for i in p: # print(i) l = len(i) if l > 2: r
不借助第三個變量交換兩個數值類型變量的值
blog 數值 csdn 交換 tails 其中 簡單的 簡單 div 原文地址:http://blog.csdn.net/web_hwg/article/details/75045689 方法一 最簡單的方法是用一個臨時變量 var a = 10, b = 20; va