用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();