c#写一个方法交换两个整数变量的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#写一个方法交换两个整数变量的值相关的知识,希望对你有一定的参考价值。

void ExChange(ref int a, ref int b)

int x=a;
a=b;
b=t;

//请注意,这里的参数用的是ref,是引用类型,所以你在传递参数的时候参数前面要加上ref

参考技术A //外界传入一个长度为2的整形数组,两个值分别是需要转换的数值。
public static dataExchange(int[] number, out int a, out int b)

int c = number[0]; //定义一个中间变量
number[0] = number[1];
number[1] = c;
a = number[0];
b = number[1];

参考技术B void Swap(ref int a, ref int b)int t=a;a=b;b=t; 参考技术C 在C# 7.0 中可以使用泛型元祖(Tuple)类

int a = 1;
int b = 2;
(a, b) = (b, a);

不使用中间变量,交换变量的值。求一个数二进制中1的个数

1.给定两个整形变量的值,将两个值的内容进行交换。
2. 不允许创建临时变量,交换两个数的内容(附加题)
3. 求10 个整数中最大值。
4. 写一个函数返回参数二进制中 1 的个数
比如: 15       0000 1111       4 个 1
程序原型:
int  count_one_bits(unsigned int value)
{
       // 返回 1的位数

}








#include<stdio.h>
#include<stdlib.h>
void exchange(int *num1, int *num2)
{
int tmp;
tmp = *num1;
*num1 = *num2;
*num2 = tmp;
}
int main()
{
int num1=0;
int num2=0;
scanf("%d%d", &num1, &num2);
printf("num1=%d  num2=%d\n", num1, num2);
exchange(&num1,&num2);
printf("num1=%d  num2=%d\n", num1, num2);
system("pause");
return 0;
}






#include<stdio.h>
#include<stdlib.h>
int main()
{
int num1=0;
int num2=0;
scanf("%d%d", &num1, &num2);
printf("num1=%d  num2=%d\n", num1, num2);
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
printf("num1=%d  num2=%d\n", num1, num2);


system("pause");
return 0;
}




#include<stdio.h>
#include<stdlib.h>
int max_num(int *p)
{
int i = 0;
for (i = 0; i <9; i++)
{
if (p[i]>p[i + 1])
{
p[i + 1] = p[i];
}
}
return p[9];
}
int main()
{
int arr[10];
for (int i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
int ret = max_num(arr);
printf("%d\n", ret);
system("pause");
return 0;
}






#include<stdio.h>
#include<stdlib.h>              
int  count_one_bits(unsigned int value)
{
int count = 0;
for (int i = 0; i < 32; i++)
{
if (value & 1 == 1)
{
count++;
}
value = value >> 1;
}
return count;
}
int main()
{
unsigned int value= 0;
scanf("%d", &value);
int ret = count_one_bits(value);
printf("%d\n", ret);
system("pause");
return 0;
}


本文出自 “11132019” 博客,请务必保留此出处http://11142019.blog.51cto.com/11132019/1751438

以上是关于c#写一个方法交换两个整数变量的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在PYTHON 中写一个函数交换两个变量的值

C# Net 交换两个变量的值

Python两个变量的值进行交换的方法

实现两个变量的值交换的三种方法(两种方法不使用中间变量)

c语言-交换两个整数

PHP不用第三变量交换2个变量的值的解决方法