zoukankan      html  css  js  c++  java
  • C#练习题记录(交换两个数1)

    声明两个变量:int n1 = 10, n2 = 20;要求将两个变量交换,最后输出n120,n210 

    在主函数中实现

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication7
    {
        
        class Program
        {
            static void Main(string[] args)
            {    int n1=10,n2=20;
                Console.WriteLine("交换前的n1={0},n2={1}",n1,n2);
                int c;
                c = n1;
                n1 = n2;
                n2 = c;;
                Console.WriteLine("交换后的n1={0},n2={1}",n1,n2);
                Console.ReadKey();
    
            }
        }
    }
    

      

    不使用第三个变量进行交换两个数的值

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication7
    {
        
        class Program
        {
            static void Main(string[] args)
            {    int n1=10,n2=20;
                Console.WriteLine("交换前的n1={0},n2={1}",n1,n2);
                n1 = n1 ^ n2;
                n2 = n2 ^ n1;
                n1 =n1 ^n2;
                Console.WriteLine("交换后的n1={0},n2={1}",n1,n2);
                Console.ReadKey();
    
            }
        }
    }
    

      实现结果

  • 相关阅读:
    诸侯安置
    可可西里
    直线交点
    切割多边形
    ACM挑战程序设计竞赛1.1抽签
    朝鲜战争:轰炸大小和岛
    星际争霸II 战斗问题
    乒乓球
    瑞士轮
    NOIP 2010 普及组解题报告
  • 原文地址:https://www.cnblogs.com/zykh/p/7695265.html
Copyright © 2011-2022 走看看