2个简单的C 语言编程 ,谢谢
1.编程实现模拟两枚硬币的投掷1000出现两正面,一正一反,两反面的情况
(要求:用数组做,结果以百分数形式输出,如25%)
(提示:调用随机函数rand()
2.
随意输入一个字符串(例如:abcdefg)和两个正整数M,N(不超过字符串的长度)
编程实现从第M个字符开始的连续N个字符倒置
例如M=2 N=3
则abcdefg-----àadcbefg
谢谢
#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;
}