从几个字符串中随机选择一个输出,然后再随机输出一个(不能重复),直到所有字符串输出完。
#include<stdio.h> void main() { int i,j,k,n; printf("请è¾å
¥éåå¡çå±æ°:"); scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<(n-1-i);j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } }
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-08-21
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
vector<string> data;
data.push_back("Hello World!"); data.push_back("I'm yyL");
data.push_back("How are you?"); data.push_back("I'm fine thanks!");
srand( (unsigned)time(NULL) );
while( !data.empty() )
{
int i = rand() % data.size();
cout << data[i] << endl;
data.erase(data.begin()+i);
}
return 0;
}本回答被提问者采纳
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
vector<string> data;
data.push_back("Hello World!"); data.push_back("I'm yyL");
data.push_back("How are you?"); data.push_back("I'm fine thanks!");
srand( (unsigned)time(NULL) );
while( !data.empty() )
{
int i = rand() % data.size();
cout << data[i] << endl;
data.erase(data.begin()+i);
}
return 0;
}本回答被提问者采纳