編寫程式利用模板交換不同型別的兩個數
#include<iostream> using namespace std; template<typename Type> Tswap(Type &x,Type &y) { Type temp=x;x=y;y=temp; } int main() { int x=2,int y=5; cout<<"交換前:x="<<x<<","<<"y="<<y<<endl; Tswap(x,y); cout<<"交換後:x="<<x<<","<<"y="<<y<<endl; float a=2.3,b=34.5; cout<<"交換前:a="<<a<<","<<"b="<<b<<endl; Tswap(a,b); cout<<"交換後:a="<<a<<","<<"b="<<b<<endl; double c=2.43,d=3.44; cout<<"交換前:c="<<c<<","<<"d="<<d<<endl; Tswap(c,d); cout<<"交換後:c="<<c<<","<<"d="<<d<<endl; return 0; }
相關推薦
編寫程式利用模板交換不同型別的兩個數
#include<iostream> using namespace std; template<typename Type> Tswap(Type &x,Type
2、編寫程式,從鍵盤上輸入兩個電阻的值,求它們並聯和串連的電阻值,輸出結果保留兩位小數。
#include <stdio.h> int main() { float R1,R2,Rc,Rb; printf("please input R1 R2\n");
統計一行文字的單詞個數 (15 分) 本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字元。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let's go to room 209. 輸出樣例
MD,一開始就想著怎麼 用空格和結尾前判斷字母 來計算寫的頭的爆了, 反過來判斷空格後面是否有 =‘ ’就尼瑪容易多了 #include<stdio.h> #include<stdlib.h> #include<string.h> int
用巨集實現函式—1.寫一個巨集可以將一個數字的奇數位和偶數位交換 2.求兩個數中求較大值
交換奇數位和偶數位的方法: 1.奇數位與1偶數位與0得到奇數位 num&0101 0101 0101 0101 0101 0101 0101 0101 2.奇數位與0偶數位與1得到偶
編寫一求兩個數的最大值的函式Max, 要求用模板實現對任意資料型別資料都可應用該函式求取結果,
/*編寫一求兩個數的最大值的函式Max, 要求用模板實現對任意資料型別資料都可應用該函式求取結果, 在main()函式中分別用整型、實型、字元型資料進行測試。 */ #include<iostream> #include<string.h> us
C語言:利用指標編寫程式,定義一個3行3列的二維陣列,並在程式中對其進行賦值,陣列元素的型別不限,輸出該二維陣列以及各行的均值
題目來源:大工慕課 連結 作者:Caleb Sung 題目要求 利用指標編寫程式,定義一個3行3列的二維陣列,並在程式中對其進行賦值,陣列元素的型別不限,輸出該二維陣列以及各行的均值,各行
OpenCV不同型別Mat的at方法訪問元素時該如何確定模板函式的typename(轉)
自從OpenCV推出了Mat後越來越像是Matlab了,使用起來方便了很多,但是,在用at方法訪問Mat時,如何選用合適的typename型別來訪問相應的Mat元素是個頭疼的問題。 比如: int Height = 100; int Width = 100; Mat
定義一個帶參的巨集,使兩個引數的值互換,並寫出程式,輸入兩個數作為使用巨集時的實參。輸出已交換後的兩個值。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanne
利用模板實現IfThenElse,選擇引數型別
在模板開發中,有時需要根據實際選擇函式返回值的型別,特別是在型別需要提升的情況下。 下面提供從兩個引數型別中選擇其中一個型別的模板類,採用了基本模板和區域性特化技術實現。其實現如下: //base template template<bool C, typename T1, typ
編寫程式,獲取兩個字串中最大相同子串
private void test() { String a = "Valaienie"; String b = "Maierginle"; String max = a.length() > b.length() ? a : b; String min =
C語言中用不同的方法交換兩個數的值
在開始學習C語言的過程中,我們一定都做過這樣一道題,交換兩個數的值。可能大部分人都會這道題,但今天我想試試用不同的方法做這道題。 1、建立臨時變數 #include<stdio.h> int main() { int a = 10
C++ 利用指標以及引用交換兩個數
注意指標交換的是指標所指向的數,不是指標本身,這個要特別注意 #include <iostream> using namespace std; void swap(int& x, int& y); // 兩個數的交換引用 v
java方法中的傳參機制以及利用反射交換兩個引數
Java方法的值傳遞機制可以訪問這篇部落格:https://www.cnblogs.com/lixiaolun/p/4311863.html, 今天我要寫的是如何利用反射來交換兩個變數的值。 private static void swap(Integer x, Integer y) {
簡單程式的編寫12:計算兩個數的最大公約數
計算兩個數的最大公約數: 演算法: ⑴ 輸入兩個整數m、n,並求m除以n的餘數k。 ⑵ 當k≠0,將除數n作為被除數m,餘數k作為除數n,繼續求m除以n的餘數k;反覆做第⑵步,直到餘數為0結束迴圈。 ⑶ 結束迴圈後,除數n就是m與n的最大公約數。 #inclu
定義一個複數類Complex,過載運算子“+”,“-”,“*”,“/”,使之能用於複數的加、減、乘、除。運算子過載函式作為Complex類的成員函式。編寫程式,分別求兩個複數之和、差、積和商。
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex(); Complex(double r
請編寫程式,處理一個複數與一個double數相加的運算,結果存放在一個double型的變數d1中,輸出d1的值,再以複數形式輸出此值。定義Complex(複數)類,在成員函式中包含過載型別轉換運算子:
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex(); Complex(double r
Python 編寫程式,使用者輸入一個列表和兩個整數作為下標,然後使用切片獲取並輸出列表中結餘兩個下標之間的元素組成的子列表。
編寫程式,使用者輸入一個列表和兩個整數作為下標,然後使用切片獲取並輸出列表中結餘兩個下標之間的元素組成的子列表。例如,使用者輸入 [1,2,3,4,5,6]和2,5,程式輸出[3,4,5] 練習題 2018.10.11 x = int(input("輸入下標下限:"))
Python 假設有列表 a=[‘name’,’age’,’sex’]和b=[‘Dog’,38,’Male’],請編寫程式將這兩個列表的內容轉換為字典
假設有列表 a=[‘name’,’age’,’sex’]和b=[‘Dog’,38,’Male’],請編寫程式將這兩個列表的內容轉換為字典,並且以列表a中的元素為“鍵”,以列表b中的元素為“值” 練習題 2018.10.11 d = {'a':1,'b':2} a = i
用c語言編寫兩個數的交換,三種方法
下面是從函式角度,還有簡單的交換 法去實現兩個數的交換。其中函式用到指標,通過前兩種方法可以深刻的體會到指標變得的含義。 #include <stdio.h> void swap(int *a,int *b) { int temp; temp=*a;
SharePoint:如何利用日曆重疊功能實現不同型別的事件用不同顏色進行管理
很多使用者都喜歡使用SharePoint Calendar 列表來管理團隊的活動,不限於各種會議,社交活動,還可以管理團隊的milestones,比如產品的釋出日期和截止日期,這些日期並不是特定的某個時間間隔。那麼眾多種類的活動如何能清晰化的展示給終端使用者,幫助大家快速查詢資料呢? 這裡推薦部門管理員一個