我正在尝试解决这个...我的代码如下
#include<stdio.h>
int main() {
int a, b = 0xaaaaaaaa, c = 0x55555555;
printf("\n enter the number: \n");
scanf("%d", & a);
a = ((a & b) >> 1) | ((a & c) << 1);
printf("\n %d", a);
}
Run Code Online (Sandbox Code Playgroud)
..但我得到了一些奇怪的输出..谁能告诉我我犯的错误是什么?
我正在制作一个网站,我有一个带有大字体的h1。我想做的是使一个上标与文本的顶部对齐,但是无论我做什么都不能正确对齐。
这是我正在努力的地方! http://plunker.co/edit/gnS915O9PVAe9VKktqFh?p=preview
因此,在此尝试中,我试图使“ TM”成为ACME的上标。但是,
标记为:
<h1>
acme
<sup>TM</sup>
</h1>
Run Code Online (Sandbox Code Playgroud)
风格是这样的:
body {
padding: 60px;
font-size: 10px;
}
h1 {
font-size: 12em;
text-transform: uppercase;
line-height: 1em;
}
h1 sup {
font-size: .1em;
vertical-align: super;
}
Run Code Online (Sandbox Code Playgroud) 给定2n个元素的数组,其中n个元素相同,其余n个元素都不同.编写一个C程序,找出数组中出现n次的值
我想通过以下方式 - 比较a [i]和[i + 1]并比较a [i]和a [i + 2]并返回元素
这将在O(n)时间运行..谁能提供更好的解决方案?
我正在经历一些解决方案,就像这样 -
- 声明两个变量a)计数变量以跟踪多数元素的计数.
- 多数元素.
- 执行for循环并在步骤4-6之后重复,直到到达阵列结束.
- 如果当前数组元素等于多数元素,则递增计数
- 否则,如果count为0,则使用当前数组元素和递增计数更新多数元素.
- 否则,如果count不为0,则递减计数.
- 做另一个for循环并计算数组中多数元素的出现次数,如果它是数组大小的一半,那么我们找到了多数元素,否则就没有多数元素.