无放回简单随机抽样方法抽出4个随机数用C语言怎么写,意要求采用编程语言自己设计程序完成

无放回简单随机抽样方法抽出4个随机数用C语言怎么写,意要求采用编程语言自己设计程序完成,第1张

(1)

#include "stdioh"

#include <stdlibh>

#include "timeh"

int main(int argc,char argv[]){

int a[]={20,31,50,52,56,60,63,72,110,112},i,k,t,x;

srand((unsigned)time(NULL));

for(k=10,i=0;i<4;i++){

printf("%d ",a[t=rand()%k]);

x=a[t],a[t]=a[--k],a[k]=x;

}

printf("\n");

return 0;

}

运行样例:

(2)

#include "stdioh"

#include <stdlibh>

#include "timeh"

int main(int argc,char argv[]){

int a[]={20,31,50,52,56,60,63,72,110,112},i;

srand((unsigned)time(NULL));

for(i=0;i<4;i++)

printf("%d ",a[rand()%10]);

printf("\n");

return 0;

}

运行样例:

(3)

#include "stdioh"

#include <stdlibh>

#include "timeh"

int main(int argc,char argv[]){

int a[]={20,31,50,52,56,60,63,72,110,112},i,k,t[10];

srand((unsigned)time(NULL));

for(k=i=0;i<10;i++)

if(a[i]<45)

t[k++]=a[i];

if(!k){

printf("No qualified data, exit\n");

return 0;

}

printf("%d ",t[rand()%k]);

for(k=i=0;i<10;i++)

if(a[i]>=45 && a[i]<=65)

t[k++]=a[i];

if(!k){

printf("No qualified data, exit\n");

return 0;

}

printf("%d %d ",t[rand()%k],t[rand()%k]);

for(k=i=0;i<10;i++)

if(a[i]>65)

t[k++]=a[i];

if(!k){

printf("No qualified data, exit\n");

return 0;

}

printf("%d\n",t[rand()%k]);

return 0;

}

运行样例:

工会进行调查研究的常用方法有:集体访谈法(座谈会)、个案访谈法、问卷调查法,而且,一般是同时进行。因此在运用这三种方法之前,要进行很好的策划和设计,其方案叫做“抽样”调查方法。

一、抽样调查方法

1抽样调查的一般程序

(1)确定调查总体;

(2)设计和抽取样本,即设计“怎样抽”和“抽多少”;

(3)收集样本资料;

(4)统计分析样本资料,说明总体情况,从而达到由部分认识总体的目的。

2随机抽样方法

随机抽样又称概率抽样,指全部被调查对象中的所有个体都有相同的被抽中的机会,采用这种方法所抽得的样本称为“随机样本”。大体有以下几种:

(1)简单随机抽样:它是最基本的随机抽样,其他随机抽样都可以看成是由它派生出来的。其做法是:对总体不进行任何分组、排列,仅按随机原则直接从中抽取样本;

(2)等距随机抽样:其做法是:先将总体的所有个体按一定顺序排列起来,然后,每隔几个抽一个;

(3)分层随机抽样:其做法是:先将调查总体依照某一种或几种特性分为几个子总体,每个子总体称为一层,然后从每一层中随机抽出一个子样本,再将这些子样本合在一起即为总体样本;

(4)整体随机抽样:其做法是:将总体按照某种标准划分为许多子群体(即“群”),再用随机的办法从中抽取若干群,将抽出的群中的将由个体合在一起作为总体的样本;

(5)多阶段随机抽样:其做法是:按抽样元素的隶属关系或层次关系,把抽样过程分为几个阶段进行,当总体的规模特别大,或者总体规模范围特别广时,一般多采用这种方法。具体做法是:先从总体中随机抽取若干大群(组),然后,再从这几个大群(组)内抽取几个小群(组),这样一层层抽下去,直至抽到需要的调查数目为止。

3随机抽样的数量

样本规模是指进行调查研究时所需要的调查对象的多少,样本(即调查对象)太小会降低其代表性,相反,样本(即调查对象)太大则会付出较多的人力、财力和时间,有时甚至造成浪费,同时还会增加调查的工作量。在统计学上,将容量大于或等于50个个体的样本称为大样本,因此,社会调查研究通常采用100人的大样本。

二、问卷调查方法

1问卷的结构

虽然实际调查中所使用的问卷各不相同,但它们一般都包含以下几个方面的内容:

(1)致被调查者的短信。它的作用在于向被调查者介绍和说明本次调查的目的、内容、方法和对结果保密的措施等;

(2)指导语。用来指导被调查者如何填答问卷的各项解释和说明;

(3)问题与备选答案。这是问卷的主体部分,也是问卷设计的主要内容;

(4)其他资料。如在封面上打上问卷编号、调查者编号、审核员编号、录入员编号、调查日期、被调查者所在单位等。

2问卷设计中的提问技巧

问卷设计中的提问技巧,关系到调查的质量和效果,因此,应该对每一个问题的表述要认真琢磨,反复推敲。

(1)提问时要尽量符合普通老百姓口头提问和交谈的习惯,要做到通俗易懂;

(2)要使用含义明确的词汇,即具有唯一意义的词汇,不能出现这样答对,那样答也对的含糊不清的词汇;

(3)提问不要带有倾向性。应该使用中性语言,保持中立的态度,不要诱导或暗示被调查者如何回答这个问题;

(4)在一个问题中不要问及两个或两个以上的问题;

(5)避免提断定性的问题。所谓断定性问题,就是断定对方有某种情况,例如在未知对方结婚与否的情况下,就问对方“你的孩子几岁了?”就是断定被调查者不仅已结婚,而且有了小孩;

(6)不要直接问被调查者感到敏感、难堪的问题;

(7)避免推算或估算。例如:“目前你家的总资产是多少?”这不仅是一个很敏感的问题,涉及个人隐私,而且被调查者很难算清楚自己家庭的总资产,如果硬要被调查者推算或估算,很难准确;

(8)不要问被调查者不知道的问题。

3备选答案的设计

备选答案的设计可分为两类,一类是开放式问题,它只提出问题,但不给被调查者准备备选答案,自由回答;另一类是封闭式问题,在提出问题的同时,给出若干个备选答案,供被调查者从中选择。

备选答案的设计要注意两个原则:

(1)穷尽原则。对被调查者来说,他只能从各选答案中找到符合他的情况的答案,别无选择。例如要了解对方的性别,只要提供“男、女”两个备选答案即可;

(2)互斥性原则。是指答案之间不能相互重叠或相互包含,最多只能有一个答案适合他的情况。

4问题的数量和顺序

(1)一份问卷应包含多少个问题?这要根据调查研究的目的、内容、样本的性质、统计分析的方法,拥有的人力、财力、时间等多种因素而定。一般来说,一份问卷中所包含的问题数量,应该限制在被调查者在20分钟内能顺利完成为宜;

(2)问题之间的顺序也是问卷设计中的一个相当重要的问题,一般来说,应该把被调查者熟悉的、感兴趣的、简单易答的问题放在前面,反之,则放在后面。提高被调查者填答问题的信心和情绪。

5问卷调查的具体实施

问卷调查的具体实施可分为两种基本类型:

(1)自填式问卷法。是指调查者将调查问卷发送给被调查者,由被调查者自己阅读并填答问卷。这种方法能节省时间、经费和人力,还具有很好的匿名性,有利于被调查者如实回答问卷上的问题;

(2)结构式问卷法。是指调查者拿着设计好的调查问卷,严格按问卷上的问题次序向被调查者逐一提问,并在问卷上记录被调查者回答的方法。这种方法较之“自填式问卷法”有以下几点好处:

①回收率高;

②质量比较好;

③对被调查者的文化水平没有什么要求。

6问卷资料的统计分析

问卷资料的统计分析有一套专门的方法和技术,它涉及概率论、统计学和计算机技术等多门学科的知识,目前最为流行而又易于使用的是“社会科学统计软件包”,在此不作介绍。

三、个案访谈调查方法

个案访谈法是从总体中选取少数调查对象进行深入、细致的访问调查。它既可以事先设计好访谈提纲,也可以只设计一个访谈的主题和范围,由访问员与被调查者(一对一地)围绕访谈提纲或访谈的主题和范围,进行比较自由而深入的交谈,可获得丰富生动的资料。

四、座谈会(集体访谈法)

这种方法是毛泽东同志亲自倡导的,并时至今日仍广泛使用的一种调查方法。实践经验表明,座谈会的人数以5~7人为宜。具体的做法是:

(1)参加人员要有代表性;

(2)对被调查的问题有一定的了解;

(3)要敢于发言,并有较好的语言表达能力;

(4)参加人员相互之间应有共同语言;

(5)与调查问题无关的人员不必在座。

设数据存放于向量a中,需要重复n次简单随机采样,程序及说明如下:

m=length(a); %dimension

idx= ceil(mrand(1,n)) ; %generate n random index between 1 and m

b = a(idx) ; % sampling

以上就是关于无放回简单随机抽样方法抽出4个随机数用C语言怎么写,意要求采用编程语言自己设计程序完成全部的内容,包括:无放回简单随机抽样方法抽出4个随机数用C语言怎么写,意要求采用编程语言自己设计程序完成、基层工会社会调查研究的主要方法有哪些、怎么用Matlab对数据进行多次简单随机抽样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9300129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存