用c语言编一个程序:从任意10个数中任选4个数并全输出?

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:41:36

C:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int num[10] = {1,2,3,4,5,6,7,8,9,10}, i;
srand((unsigned)time(0));

printf("从原数组: \n");
for(i = 0; i < sizeof num/sizeof num[0]; ++i)
printf("%d ", num[i]);

printf("\n中随机选出的4个数为: ");
for(i = 0; i < 4; ++i)
printf("%d ", num[rand()%10]);

printf("\n\n");
}

C++可以交互一点:

#include <vector>
#include <algorithm>
#include <iostream>
#include <iterator>
using namespace std;

int main()
{
cout << "输入任意数字,同时按ctrl + x结束: " << endl;

vector<int> num;
num.reserve(10);

copy(istream_iterator<int>(cin), istream_iterator<int>(), back_inserter(num));
cin.clear();