交换两个数组元素以及求一个整数中二进制位的代码
来源:互联网 发布:mac怎样切换输入法 编辑:程序博客网 时间:2024/05/16 06:47
//求两个数的最大公约数
inti,a,b,c,k;
cin>> a >> b;
if (a >b)
c = b;
else
c = a;
for (i =1; i <= c; i++)
{
if((a%i == 0) && (b%i == 0))
k =i;
}
cout<< k << endl;
//求10个整数中的最大值
/*intarray[5];
int i= 0;
int max=0;
for (i =0; i < 10; i++)
{
cin>> array[i];
}
for (i =0; i < 10; i++)
{
if (max<array[i])
{
max= array[i];
}
}
cout <<max<< endl;*/
//将三个数按从大到小输出
voidswap(int x,inty)
{
x =x^y;
y =x^y;
x =x^y;
}
inta,b,c;
cin>> a >> b>> c;
if(a > b)
{
swap(a,b);
}
if(b> c)
{
swap(b,c);
}
if(a > c)
{
swap(a,c);
}
cout << a<< b << c << endl;
//交换两个数组的值,假设两个数组大小一样
void swap(int arr1[], int arr2[])
{
int i=0;
for (i =0; i < 5; i++)
{
inttemp;
temp =arr1[i];
arr1[i]= arr2[i];
arr2[i]= temp;
}
int arr1[5] = { 0 };
int arr2[5] = { 0 };
cout << "请输入数组arr1[]:"<<endl;
int i = 0;
for (i = 0; i < 5; i++)
{
cin >> arr1[i];
}
cout << "请输入数组arr2[]:"<<endl;
for (i = 0; i < 5; i++)
{
cin >> arr2[i];
}
swap(arr1, arr2);
for (i = 0; i < 5; i++)
{
cout << "arr1[]:" << arr1[i]<< endl;
}
for (i = 0; i < 5; i++)
{
cout << "arr2[]:" << arr2[i]<< endl;
}
//一个函数返回参数二进制中1的个数
int count_one_bits(unsignedint value)
{
intcount = 0;
while(value)
{
if(value% 2 == 1)
{
count++;
}
value= value / 2;
}
returncount;
}
//将一个整数转换成二进制数。
void fun(intn)
{
if(n)
fun(n /2);
else
{
cout<< n % 2 <<endl;
}
}
- 交换两个数组元素以及求一个整数中二进制位的代码
- 【C语言】编写代码实现:求一个整数在内存中的二进制位中1的个数
- 求一个数组中两个元素的最大差值
- 一个整数二进制位中1的个数
- 元素出栈、入栈顺序的合法性/计算一个整数二进制位中1的个数。
- 求从一个整数数组中两个数之和为m的两个数
- 给定一个整数数组,返回数组中两个元素的和为target的索引
- 交换一个数组前两个元素位置(@的用法)
- 关于Java中交换数组中的两个元素的一个错误笔记
- 在排序的数组中交换两个元素
- 两个数组中对应元素值的交换
- 交换数组中两个位置的元素值
- 求一个值是否是一个给定有序数组中两个元素的和
- 求两个数中二进制位不同的个数
- 求一个数组中满足一定条件的两个元素的最大差值
- 练习 2.3-7 求一个元素是否为数组中两个数的和
- day08之元素出栈、入栈顺序的合法性+计算一个整数二进制位中1的个数
- 不允许创建临时变量,交换两个数的内容||求10个整数中最大值||求一个函数返回参数二进制中1的个数
- DOM、JDOM、DOM4J的区别
- RxJava中的doOnSubscribe默认执行线程分析
- python3的爬虫算法(2)--下载图片并保存到指定途径
- Android ViewPager 实现滑动跟定时循环连播外加底部小红点指示器
- 当时光匆匆才知道梦想遥不可及
- 交换两个数组元素以及求一个整数中二进制位的代码
- javac 编译 & java运行
- android 动画基础
- java中使用jdbcTemplate的query方法举例与总结
- Android Multimedia框架总结(二十六)利用FFmpeg进行解码直播流
- IE和谷歌(火狐)浏览器兼容获取内部样式表和外部样式表的样式
- Servlet3.0的创建 &tomcat63342的问题
- collections defaultdict(默认字典)
- 306. Additive Number