⑴ c語言輸入10個數,求和以及平均值
1、首先,先打開DEV C++軟體。
⑵ 求C語言 輸入10個數 輸出最大值
C語言輸入十個數的編程方法如下:
1.首先需要定義一個整型數組空間,因為這里需要輸入十個數,所以數組空間為10個。
⑶ C語言輸入十個數,判斷正數的個數以及它們的平均值
/*
C語言輸入十個數,判斷正數的個數以及它們的平均值
*/
#include
"stdio.h"
void
main()
{
float
ave=0;
int
val;
int
i;
int
n=0;
float
sum=0;
printf("請輸入10個數:\n");
for(i=1;i<=10;i++)
{
printf("請輸入第%d個數:",i);
scanf("%d",&val);
if(val>0)
{
n++;
sum
=
sum+val;
}
}
ave
=
(sum/n);
printf("正數有%d個!",n);
printf("正數的平均值:%f",ave);
}
⑷ c語言任意輸入10個數,計算並輸出最大值和最小值
程序源碼如下:
#include "pch.h"
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int loop = 10;//定義循環次數
int min, max, value;//定義最大值、最小值、輸入值
printf("輸入整數:");//文字提示
do//循環輸入並進行判斷最大最小
{
scanf("%d", &value);//輸入
if (loop == 10) //第一次輸入
{
max = min = value; loop--; continue;//先將max、min放入一個數用於比較
}
else
{
if (value > max) max = value;//找最大值
if (value < min) min = value;//找最小值
loop--;//循環變數遞減
}
} while (loop != 0);
printf("輸入的10個數中,最大數:%d 最小數:%d
", max, min);//輸出最值
return 0;
}
程序運行結果如下:
(4)c語言輸入十個數值擴展閱讀:
其他實現方式:
#include<stdio.h>voidmain(){
floatnum[10];
inti;
floatmax,min;
for(i=0;i<10;i++)
{
scanf("%f",&num[i]);
if(i==0)
{
max=min=num[i];
}
else
{
if(max<num[i])
{
max=num[i];
}
if(min>num[i])
{
min=num[i];
}
}
}
printf("max=%.2f ",max);
printf("min=%.2f ",min);
}⑸ 用C語言,任意輸入10個數,求其中的最大值和最小值
任意輸入10個數,求其中的最大值和最小值的源代碼如下:
#include<stdio.h>
#define SIZE_MAX 30
int max(int b[],int n);
int min(int b[],int n);
int main(void)
{
int a[SIZE_MAX],b,c,i,m;
printf("任意多個數,判斷最大值和最小值: ");
printf("輸入一個數,表示你想比較多少個數字: ");
scanf("%d",&m);
printf("你輸入了%d個數 ",m);
printf("請你輸入%d個數 ",m);
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
b=max(a,m);
c=min(a,m);
printf("你輸入的%d分別是: ",m);
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
printf("最大數是:%d ",b);
printf("最小數是:%d ",c);
return 0;
}
(5)c語言輸入十個數值擴展閱讀
1、如果一個函數確定無需傳入任何參數,那麼用void限定是一個不錯的選擇。函數沒有聲明返回值時,編譯器默認其返回值為int。
2、main函數的返回值最終會作為程序的退出狀態,而一旦聲明為void,在程序退出後,想要獲取其退出狀態也就不可以了。因此不建議其返回值為void。
⑹ c語言:輸入十個數,求最大值,最小值,平均值
#include<stdio.h>
int main()
{
float a[10], da, xiao, m = 0;
int i;
printf("please input 10 data: ");
for (i = 0;i < 10;i++)
scanf_s("%f", &a[i]);
da = a[0];
xiao = a[0];
for (i = 0;i < 10;i++)
{
m = m + a[i];
if (a[i] > da) da = a[i];
if (a[i] < xiao) xiao = a[i];
}
m = m / 10.0;
printf("max=%f min=%f mean=%f\n", da, xiao, m);
return 0;
}
⑺ C語言如何輸入十個數,按從大到小順序排列!
用選擇排序法編寫c語言,實現從鍵盤上輸入10個數,按從大到小的順序排序輸出。代碼如下:
#include<stdio.h>
int main()
{
int i,j,a[10],t;
printf("輸入數");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10;j++)
if (a[i] < a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
printf("從大到小");
for (i = 0; i < 10; i++)
printf("%2d", a[i]);
return 0;
}
(7)c語言輸入十個數值擴展閱讀:
代碼還可以設計,如下:
#include<stdio.h>
int main()
{
int a[10],i,j,t;//定義數組;
for(i=0;i<10;i++){
scanf("%d",&a[i]);//給數組賦值;
}
for(i=0;i<9;i++)//10個數,進行9輪比較;
for(j=0;j<10-i;j++){//第一個數比較9次,依次遞減;
if(a[j]>a[j+1]) {//交換值;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++){
printf("%d ",a[i]);//輸出數組的值;
}
return 0;
}
}
printf("the sorted numbers: ");
for(i=0;i<10;i++)
printf(" %d",a[i]);
printf(" ");
}
⑻ C語言 依次將10個數輸入,要求將其中最大的數輸出。
可以參考下面的代碼:
#include<stdio.h>
#include<math.h>
int main()
{
int i =0;
int a[10];
for(i = 0; i < 10; i++)
scanf("%d",&a[i]);
intmax= a[0];
for(i = 0; i < 10; i++)
if(max< a[i])
max= a[i];
printf("%d",max);
return 0;
}
(8)c語言輸入十個數值擴展閱讀:
C語言isupper()函數:判斷一個字元是否是大寫字母
C語言isspace()函數:判斷一個字元是否是空白符
C語言isprint()函數:判斷一個字元是否是可列印字元
C語言islower()函數:判斷一個字元是否是小寫字母
C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值
C語言atan()函數:求反正切
C語言atan2()函數:求x/y的反正切值