⑴ 用c語言編寫「輸入3個整數求平均值」
#include<stdio.h>
int main()
{
double a,b,c; //定義三個整數
double ave; //定義平均值
scanf("%d%d%d",&a,&b,&c); // 輸入三個整數
ave=(a+b+c)/3; //求平均值
printf("平均數是%f",ave); //輸出
return 0;
}
⑵ C語言編程,輸入多個數,求多個數的平均值。
沒有說清楚幾點:
1、輸入數的個數是輸入給出,還是用EOF判斷
2、是int還是double型的數據
3、是單次求值還是多次求值
(⊙v⊙)嗯。。所以就先這樣
#include <stdio.h>
int main()
{
int i,n,sum=0,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&j);
sum+=j;
}
double aver;
aver=sum*1.0/n;
printf("%lf\n",aver);
return 0;
}
⑶ 跪求c語言編寫輸入任意的3個數求和與平均值講解
#include「stdio.h"
void main()
{
int a,b,c,sum;
float ave;
scanf("%d %d %d",&a,&b,&c);
sum=a+b+c;
ave=(a+b+c)/3.0;
printf("三個數的和為: %d\n",sum);
printf("三個數的平均值為: %f\n",ave);
}
講解:
先定義四個整形
一個浮點型保存平均值
然後在控制台等待輸入
將輸入的三個整數加起來賦值給sum
將三個整形除以3.0(為什麼是3.0,是因為ave是浮點型的,隱性轉換到float)
然後輸出
⑷ 用c語言寫一個簡單的程序,就是在鍵盤上輸入10個數,然後求平均數
代碼如下:
#include<stdio.h>
intmain(void)
{
inta[10],sum=0;
for(inti=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%f",sum/10.);
return0;
}
⑸ c語言 for循環求多個數平均數問題
1、你定義的變數i初始值是1:inti=1;在for循環里邊輸入第一個數字時i自加變成了2,到最後會導致數字的個數多了1個,造成結果不正確。
2、當你最後輸入n時,相當於for循環執行了4次,而實際上只有3個數,i的值已經變成了5,而且c的值還是3,又被加到了b中,最後的結果(8+5+3+3)/5=3.8
----------------------------------
修改建議:
1、main函數里第二行inti=1;改為inti=0;
2、在printf("輸入n結束");語句前加一條語句getchar();用來吸收給c賦值時你輸入的「回車符」,如果不加getchar();那麼每次循環a的值都是n,只有在輸入數字時才能輸入n,但是會造成i的值多加了1次,導致結果不正確。
----------------------------------
至於你的程序和例題程序區別在於:
%c前有個空格,這個空格也能吸收輸入數字時的「回車符」,你試試在你的程序中也加個空格是否能解決~
⑹ c語言中輸入n個數求平均值
int
N,sum=0,num;
scanf("%d",&N);
for(int
i
=
0;
i
<
N;
i++)
{scanf("%d",&num);
sum+=num;}
printf("%d",sum/N);
先根據需要,確認輸入多少個數,然後一一輸入求和,最後求取平均值。
⑺ 用C語言編寫一個程序,輸入5個數,如何求其和及平均數
#include<stdio.h>
int main()
{
int i,x;
int sum=0;
for(i=0;i<5;i++)
{
printf("請輸入第%d個數:",i+1);
scanf("%d",&x);
sum+=x;
}
printf("和為%d,平均值為%.2f",sum,sum/5.0);
return 0;
}
⑻ 怎麼用C語言算任意兩個數平均值
修改後如下,主要問題為,a=sum/2.0,若除以2,則最後結果為一個整型
#include <stdio.h>
void main()
{
int x,y ;
printf("plesae in put two numbers");
scanf("%d%d",&x&y");
float a,sum;
sum=x+y;
a=sum/2.0;
printf("The average is :%f ",a);
}
拓展資料:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
⑼ 請問求要個數的平均值用C語言怎麼編
可以用數組來解決,之後用for循環,但要注意平均值要設成float類型的。
⑽ c語言實現輸入n個數並求平均值
#include<stdio.h>
int main()
{
int num;
double sum = 0;
int count = 0;
while(scanf("%d", &num) && num != -1)//輸入-1停止
{
sum += num;
count++;
}
printf("%f", sum / count);
return 0;
}
(10)c語言怎麼編寫多個數的平均值擴展閱讀:
程序解析:
先將變數初始化,採用while循環,設置循環標志(直接採用scanf()函數,直到輸入一個負數-1)結束循環。最後採用printf()函數輸出即可。注意數據類型的轉換。