标题:2个简单的C 语言编程 ,谢谢
只看楼主
wangjinhua
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-11
 问题点数:0 回复次数:5 
2个简单的C 语言编程 ,谢谢
1.
编程实现模拟两枚硬币的投掷1000出现两正面,一正一反,两反面的情况
(要求:用数组做,结果以百分数形式输出,如25%)
(提示:调用随机函数rand()



2.
随意输入一个字符串(例如:abcdefg)和两个正整数M,N(不超过字符串的长度)
编程实现从第M个字符开始的连续N个字符倒置
例如M=2 N=3
则abcdefg-----àadcbefg
谢谢
搜索更多相关主题的帖子: 语言 
2007-11-11 16:50
天空漆黑
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-11-11
得分:0 
飘过!

2007-11-11 17:07
南极小辈2
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-11
得分:0 
脚踏实地的路过
2007-11-11 18:09
wangjinhua
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-11
得分:0 
2个简单的C 语言编程 ,谢谢

1.
编程实现模拟两枚硬币的投掷1000出现两正面,一正一反,两反面的情况
(要求:用数组做,结果以百分数形式输出,如25%)
(提示:调用随机函数rand()



2.
随意输入一个字符串(例如:abcdefg)和两个正整数M,N(不超过字符串的长度)
编程实现从第M个字符开始的连续N个字符倒置
例如M=2 N=3
则abcdefg-----àadcbefg
谢谢

2007-11-12 12:24
fuyang001
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-11-7
得分:0 
路过
2007-11-12 13:53
codelet
Rank: 2
来 自:广东深圳
等 级:论坛游民
帖 子:61
专家分:37
注 册:2007-11-6
得分:0 

#include <iostream>
#include <time.h>
#define N 1000
using namespace std;

int main()
{
int count[] = {0, 0, 0};
int x, y;
srand(time(0));
for(int i = 0; i < N; i++)
{
x = rand() % 2;
y = rand() % 2;
if(x == 1 && y == 1)
count[0] ++;
else if(x == 0 && y == 0)
count[2] ++;
else
count[1] ++;
}
for(i = 0; i < 3; i ++)
{
float result = (float)count[i] / N;
cout << result * 100 << "%"<< endl;
}
return 0;
}


Losing emotion, Finding devotion.
2007-11-13 11:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-185270-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.565454 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved