⑴ 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了