导航:首页 > 编程语言 > 编程100个平均值

编程100个平均值

发布时间:2022-09-14 17:25:59

⑴ C语言编写一个程序, 随机产生100个数,计算这100个数的平均数,并且返回这数中小于平均值的数

#include"stdio.h"
#include"stdlib.h"
void main()
{
int a[100];
int sum=0;
int ave;
int i;
for(i=0;i<100;i++)
a[i]=rand()%100;//获得100个随机数

for(i=0;i<100;i++)
sum+=a[i];
ave=sum/100;
printf("%d\n",ave);//输出平均值,取的是整数

for(i=0;i<100;i++)//输出小于平均值的数
if(a[i]<ave) printf("%d ",a[i]);

}

输出如下
46
41 34 0 24 5 45 27 42 27 36 4 2 21 16 18 26 38 12 35 3 11 2
2 33 41 11 44 37 23 41 29 16 35 42 6 40 42 5 29 6 1 29 23 4
0 31 8 44 39 26 23 37 38 18 29 41 Press any key to continue

⑵ 请编写一个程序,从键盘输入100个整数,统计其中偶数的平均值。

楼上的思路是对的,很简洁;但
平均值不一定是整数!
-------------------------------------------------------------
#include
<stdio.h>
int
main()
{

int
i,num[100],count=0,sum=0;

printf("请输入100个整数(每个数输入完按回车)\n");

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

{

scanf("%d",&num[i]);

if(num[i]%2==0)

{

count++;

sum+=num[i];

}

}

printf("偶数的平均值是:%f\n",1.0*sum/count);
getchar();
}

⑶ (C语言编程)输入100个数列数组。 ①求其平均值 ②按升序或降序输出

#include<stdio.h>
#defineN100
intmain()
{
inta[N];
inti;
floatsum=0;
for(i=0;i<N;i++){
scanf("%d",&a[i]);
sum+=a[i];
}
printf("average:%.2f ",sum/N);
intj,k,t;
for(j=0;j<N-1;j++){
for(k=1;k<N;k++){
if(a[j]>a[k]){
t=a[j];a[j]=a[k];a[k]=t;
}
}
}
for(i=0;i<N;i++){
printf("%d,",a[i]);
}
printf(" ");
return0;
}

⑷ (C语言编程)键盘输入100个整数,计算并输出大于等于0的个数和平均值(保留2位小数)

#inlude "stdio.h"int main(){
int sum=0,a[100],i,j;printf("请输入100个整数:\n");for(i=0;i<100;i++){ scanf("%d",&a[i]);sum+=a[i];}j=0;printf("大于等于0的数有:\n");for(i=0;i<100;i++) if(a[i]>=0){printf("%d\t",a[i]);if(j++>5){j=0;printf("\n");}}printf("平均数为:%.2f\n",(float)sum/100);}

⑸ 用c语言输入100个学生的成绩求平均值 最低分及格率

把100分定为最高分,60分为及格分数线。用C语言实现如下:

⑹ vb编程实例 交互式窗口,输入100个数据,求平均值、平方后再开方和自动分类

Dim intArray(100) As Single, sglAverage As Single

Private Sub Command1_Click()

Randomize (Timer)

Dim i As Integer, intSum As Integer

Me.Picture1.Cls

For i = 1 To 100

intArray(i) = Int(Rnd(i) * 5 + 95)

Me.Picture1.Print intArray(i);

If i Mod 10 = 0 Then Me.Picture1.Print

intSum = intSum + intArray(i)

Next i

sglAverage = intSum / 100

Label1.Caption = "Sum=" & intSum

Label2.Caption = "Average=" & sglAverage

End Sub


Private Sub Command2_Click()

Dim i As Integer, k0 As Integer, k(4) As Integer

For i = 0 To 4

Me.Picture2(i).Cls

Next i

For i = 1 To 100

If Sqr((intArray(i) - sglAverage) ^ 2) >= 1.67 Then

k(0) = k(0) + 1

Me.Picture2(0).Print intArray(i);

If k(0) Mod 10 = 0 Then Me.Picture2(0).Print

ElseIf Sqr((intArray(i) - sglAverage) ^ 2) >= 1.33 And Sqr((intArray(i) - sglAverage) ^ 2) < 1.67 Then

k(1) = k(1) + 1

Me.Picture2(1).Print intArray(i);

If k(1) Mod 10 = 0 Then Me.Picture2(1).Print

ElseIf Sqr((intArray(i) - sglAverage) ^ 2) >= 1 And Sqr((intArray(i) - sglAverage) ^ 2) < 1.33 Then

k(2) = k(2) + 1

Me.Picture2(2).Print intArray(i);

If k(2) Mod 10 = 0 Then Me.Picture2(2).Print

ElseIf Sqr((intArray(i) - sglAverage) ^ 2) >= 0.67 And Sqr((intArray(i) - sglAverage) ^ 2) < 1 Then

k(3) = k(3) + 1

Me.Picture2(3).Print intArray(i);

If k(3) Mod 10 = 0 Then Me.Picture2(3).Print

Else

k(4) = k(4) + 1

Me.Picture2(4).Print intArray(i);

If k(4) Mod 10 = 0 Then Me.Picture2(4).Print

End If

Next i

For i = 0 To 4

Me.Label8(i).Caption = "共计" & k(i)

Next i

End Sub

⑺ matlab编程求向量中每100个数据的平均值

假设你的数据都在A里面,然后把这每一百个数据的平均值储存在B里面。
B=[];
for i=1:10
B1=mean(A((100*i-99):100*i));
B=[B B1 ];
end

⑻ C语言编程:输入至多100个正整数,以0结束,求平均值;输出平均值和小于平均值的正整数

代码文本:

#include "stdio.h"

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

int t,n,a[100];

double ave;

printf("Please enter some positive integer(s)... ");

for(t=n=0;n<100;n++){

scanf("%d",a+n);

if(a[n]==0)

break;

t+=a[n];

}

printf(" The AVERAGE are %f Less than the AVERAGE is: ",ave=t/(n+0.0));

for(t=0,n--;n>=0;n--)

if(a[n]<ave)

printf(++t%10 ? "%d " : "%d ",a[n]);

if(t%10)

putchar(' ');

return 0;

}

有什么问题请续问

⑼ 输入100个数据,输出平均值。用c语言表示

参考代码:

#include<stdio.h>
intmain()
{
inti;
doublea,sum=0;
for(i=0;i<100;i++){
scanf("%lf",&a);
sum+=a;
}
printf("%lf ",sum/100);
return0;
}

⑽ 用c语言编程:求100个数的平均值。 求各位大神帮助我啊1! 急需啊~~ 谢谢!!!

#include <stdio.h>
int main()
{
int i,sum=0;
int a[]={0,,,,把一百个数输入};
float average=0;
for(i=0;i<100;i++)
sum+=a[i];
average=(float)s/100;
}
不知道你100个数是什么类型的,整形的话 ,应该就OK了

阅读全文

与编程100个平均值相关的资料

热点内容
压缩因子定义 浏览:967
cd命令进不了c盘怎么办 浏览:212
药业公司招程序员吗 浏览:973
毛选pdf 浏览:659
linuxexecl函数 浏览:727
程序员异地恋结果 浏览:374
剖切的命令 浏览:228
干什么可以赚钱开我的世界服务器 浏览:290
php备案号 浏览:990
php视频水印 浏览:167
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328