導航:首頁 > 編程語言 > 編程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個平均值相關的資料

熱點內容
壓縮因子定義 瀏覽:968
cd命令進不了c盤怎麼辦 瀏覽:214
葯業公司招程序員嗎 瀏覽:974
毛選pdf 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:229
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328