第20题求求ps大神p出的囧图详解

第20题,求大神_百度知道
第20题,求大神
baidu.hiphotos.jpg" esrc="http.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://c.com/zhidao/wh%3D600%2C800/sign=61febdebd1b//zhidao/wh%3D450%2C600/sign=ff3f88ea962397ddd62c9/02d968d4d31116dfa9ec8a13cd81.baidu.baidu.hiphotos://c.com/zhidao/pic/item/02d968d4d31116dfa9ec8a13cd81://c&<a href="http
提问者采纳
AMC = ∠ABM + ∠MAB = 45°过 A 做 AO ⊥ BC;3 ,BM = OM - BM = (√3-1)OA∴ OA = 20设所求点是 N 吧,OB = √3 OA;3 = 40√3&#47,则 OM = OA 。∴ NB = NA = (2√3 OA)&#47,就说明你知道 ∠BAN = ∠OAN = 30°,你已经画出来了,交点为 O
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
其他1条回答
认真学习 你就是大神。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第一篇链接:
6题:回文串(竞赛基础题)
输入一个字符串,求出其最长回文子串。子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同,如abba和yyxyy。在判断时,应该忽略所有标点符号和空格,且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。输入字符串长度不超过5000,且占据单独一行。应该输出最长的回文串,如果有多个,输出起始位置最靠左的。
样例输入:Confuciuss say: Madam, I&m Adam.
样例输出:Madam,I&m Adam
方法1:枚举回文串的起点和终点。
1 #include &stdio.h&
2 #include &ctype.h&
3 #include &string.h&
4 #define MAXN 5000 + 10
6 char buf[MAXN], s[MAXN];
7 int p[MAXN];
9 int main(void)
int n, m = 0, max = 0, x = 0, y = 0;
int i, j, k,
fgets(buf, sizeof(buf), stdin);
n = strlen(buf);
for (i = 0; i & i++)
if (isalpha(buf[i]))
//保存字符的实际位置
s[m++] = toupper(buf[i]);
//保存为大写字母
for (i = 0; i & i++)
//枚举回文串起始位置
for (j = j & j++)
//枚举回文串终止位置
for (k = k &= k++)
if (s[k] != s[i + j - k])
if (ok && j - i + 1 & max)
max = j - i + 1;
for (i = i &= i++)
printf("%c", buf[i]);
printf("\n");
方法2:枚举回文串的中间位置。
1 #include &stdio.h&
2 #include &string.h&
3 #include &ctype.h&
4 #define MAXN 5000 + 10
5 char buf[MAXN], s[MAXN];
6 int p[MAXN];
8 int main(void)
int n, m = 0, max = 0, x = 0, y = 0;
fgets(buf, sizeof(buf), stdin);
n = strlen(buf);
for (i = 0; i & i++)
if (isalpha(buf[i]))
//保存字符实际位置
s[m++] = toupper(buf[i]);
for (i = 0; i & i++)
//枚举回文串的中间位置
for (j = 0; i - j &= 0 && i + j & j++)
//回文子串长度为奇数
if (s[i - j] != s[i + j])
if (j * 2 + 1 & max)
max = j * 2 + 1;
x = p[i - j];
y = p[i + j];
for (j = 0; i - j &= 0 && i + j + 1 & j++)
//回文串长度为偶数
if (s[i - j] != s[i + j + 1])
if (j * 2 + 2 & max)
max = j * 2 + 2;
x = p[i - j];
y = p[i + j + 1];
for (i = i &= i++)
printf("%c", buf[i]);
printf("\n");
解析:枚举回文串的中间位置时要注意长度为奇数和偶数的处理方式是不一样的。
7题:编码实现求给定字符串(全为小写英文字母)的最小后继,如"abc"的最小后继为"abd","dhz"的最小后继为"di"。(Google笔试题)
1 #include &stdio.h&
2 #include &string.h&
3 #define MAXN 1024
5 int main(void)
char buf[MAXN];
scanf("%s", buf);
n = strlen(buf);
for (i = n - 1; i &= 0; i--)
if (buf[i] + 1 &= 'z')
buf[i] += 1;
buf[i + 1] = '\0';
printf("%s\n", buf);
解析:对最后一个字符+1,如果大于'z'则对前一个字符+1,如果又大于 'z' 则重复之前的步骤。
8题:X86结构下,下面代码的printf输出结果是什么?(西艾面试题)
1 #include &stdio.h&
3 int main(void)
char str[20]="Good night";
int *p = (int *)
p[0] = 0x;
p[1] = 0x;
p[2] = 0x;
printf("%s\n", str);
解析:输出结果为:dcba4321DCBA。X86结构下,数据的低位保存在内存的低地址中,数据的高位保存在内存的高地址中。还需要注意常见字符的ASCII码(十进制),&a&为97,&A&为65,&1&为49。
9题:编一个函数,输入一个字符串,要求做一个新字符串,把其中所有的一个或多个连续的空白字符都压缩为一个空格。这里所说的空白包括空格、'\t'、'\n'、'\r'。例如原来的字符串是:
This Content hoho&&&&&& is ok
&&&&&&&ok?
&&&&&&&file system
uttered words&& ok ok&&&&&?
压缩了空白之后就是:
This Content hoho is ok ok? file systemuttered words ok ok ? end.(面试题)
参考程序如下:
1 #include &stdio.h&
2 #include &string.h&
3 #include &stdlib.h&
5 const char *p = "This Content hoho
file system\n\
9 uttered words
12 int IsSpace(char c)
if (c == ' ')
else if (c == '\n' || c == '\r')
else if (c == '\t')
24 char *shrink_space(char *dest, const char *src, size_t n)
char *t_dest =
int pre = -1, cur = -1, key = -1;
while (IsSpace(*src))
//忽略字符串起始空格
*t_dest = *
while ((temp = *src++) != '\0')
key = IsSpace(temp);
if (0 == key)
//0表示字符
*t_dest++ =
else if (1 == key)
//1表示空格
if (pre == 1)
//如果前面也是空格
*t_dest++ =
else if (2 == key && pre == 0)
*t_dest++ = ' ';
else if (3 == key)
if (pre == 1)
*t_dest++ = ' ';
//将\t转换为1个空格
*t_dest = '\0';
71 int main(void)
int len = strlen(p);
char *dest = (char *)malloc(sizeof(char) * (len + 1));
shrink_space(dest, p, 1);
printf("%s\n", dest);
free(dest);
dest = NULL;
10题:写出在母串中查找子串出现次数的代码。(面试题)
1 #include &stdio.h&
2 #include &string.h&
3 #define BUFSIZE 1024
5 int StrCount(char *strLong, char *strShort)
int result = 0;
char *t_strS = strS
char *t_strD = strL
while (*t_strD != '\0')
t_strS = strS
while (*t_strD == *t_strS && *t_strS != '\0' && *t_strD != '\0')
if (*t_strS == '\0')
result += 1;
else if (*t_strD == '\0')
29 int main(void)
char strD[BUFSIZE], strS[BUFSIZE];
fgets(strD, sizeof(strD), stdin);
len = strlen(strD);
strD[len - 1] = '\0';
fgets(strS, sizeof(strS), stdin);
len = strlen(strS);
strS[len - 1] = '\0';
printf("%d\n", StrCount(strD, strS));
阅读(...) 评论()第20题。求大神解答。_百度知道
第20题。求大神解答。
hiphotos.jpg" esrc="http://e.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu://e&/zhidao/wh%3D600%2C800/sign=00ebf1ccb568c0303caaeb3/67dd6db2b7d0a2875f./zhidao/pic//zhidao/wh%3D450%2C600/sign=7d61aebc808ba61edfbbc02b380cddb2b7d0a2875f;<a href="http.hiphotos.hiphotos://e
提问者采纳
提问者评价
太给力了,你的回答完美解决了我的问题!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第20题 求大神.&
为您推荐:
扫描下载二维码解:(1)设物体运动的加速度为a ,物体从静止开始做匀加速运动,根据运动学知识有:22=2×4m(2s)2=2m/s2对物体进行受力分析如右图:沿斜面方向根据牛顿第二定律有:mgsin37°-f=ma &(用正交分解法)∴&斜面对物体的摩擦力f=mgsin37°-ma=20N×0.6-2kg×2m/s2=8N,根据牛顿第三定律,∴物体对斜面的摩擦力f′=f=8N,方向沿斜面向下.(2)与斜面垂直方向受力平衡,有:FN=mgcos37°=20N×0.8=16N ,即斜面对物体的支持力大小为16N.
菁优解析考点:;.分析:木块匀加速下滑,可由位移公式先求出加速度;再对物体受力分析,根据牛顿第二定律列式,可进一步求出斜对物体的摩擦力;最后再结合牛顿第三定律分析即可.解答:解:木块匀加速下滑,由位移公式,有:s=at2得a=2m/s2;故木块下滑的加速度为2m/s2.对木块受力分析,如图:由牛顿第二定律得到:mgsinθ-f1=ma;mgcosθ-N1=0;所以,f1=8N,N1=16N;根据牛顿第三定律,物体对斜面体的摩擦力为8N,平行斜面向下;对斜面体的压力为16N,垂直斜面体向下;答:(1)物体对斜面体的摩擦力为8N,平行斜面向下;(2)对斜面体的压力为16N,垂直斜面体向下.点评:本题是已知运动情况确定受力情况的问题,关键是先根据运动学公式列式求解加速度,然后隔离物体受力分析后,根据牛顿第二定律列式求解.答题:FAM老师 
其它回答(2条)
L=/2at2,得a=2L/t2=2m/s2mgsinα-umgcosα=ma,得f=umgcos=8N,方向沿斜面向上FN=mgcosα=16N
1.先分析m受力,重力、支持力、摩擦力;垂直斜面方向没有位移,所以受力平衡;平行斜面方向有加速度a,合力F=mgsina-μcosa=ma,加速度a由位移与时间可求2.再分析斜面受力,有牛顿第三定律可知,m对斜面的力有两个,垂直斜面向下的压力,平行斜面向下的摩擦力,3.以水平方向和竖直方向正交分解则可求地面对斜面的力
&&&&,V2.27761

我要回帖

更多关于 求大神p图 的文章

 

随机推荐