本文目錄一覽:
- 1、C語言輸入十個整數然後順序和逆序輸出
- 2、c語言有十個評委,打的分數在1到10,去掉最高分去掉最低分,求平均值。要求:用while語句。求助
- 3、c語言輸入出十個Hellow wod程式怎麼寫?
- 4、C語言,輸入十個數,逆序輸出(數組實現)
- 5、C語言編程:十個評委分別為十位歌手評分,去掉一個最高分,去掉一個最低分,求剩下分數的平均值
- 6、C語言:歌星大獎賽中,有十個評委為參賽的選手打分,分數為1-100分,選手最後得分為去掉一個最高分
C語言輸入十個整數然後順序和逆序輸出
C語言通過輸入十個整數然後分別順序和逆序輸出的編程思想和方法如下:
1.首先需要定義一個整型數組用於存儲輸入的10個整數。這裡定義一個數組a。
2.然後利用for循環,接受從鍵盤輸入的10個整數。這裡使用i作為循環的游標變數。
3.輸入完畢後,再次利用for循環來順序輸出存儲在數組的十個數。這裡同樣使用局部變數i作為循環的游標。
4.接著,再次使用for循環來逆序輸出存儲在數組的十個整數。同樣地,這裡仍然需要一個局部變數作為循環遊標。(方法與順序輸出大致相同)
5.代碼編寫完成後,點擊運行程序,在調試程序的窗口即可看到最終的運行結果。
c語言有十個評委,打的分數在1到10,去掉最高分去掉最低分,求平均值。要求:用while語句。求助
#include stdio.h
int main()
{
int i=0,max=0,min=0;
float a[10],aver,sum=0;
while(i10)
{
scanf(“%f”,a[i]);
sum+=a[i];
if(a[i]a[max])
{
max=i;
}
if(a[i]a[min])
{
min=i;
}
i++;
}
sum=sum-a[max]-a[min];
aver=sum/8;
printf(“%f\n”,aver);
return 0;
}
c語言輸入出十個Hellow wod程式怎麼寫?
#include stdio.h
int main(void)
{
for(int i = 0;i10;i++){
printf(“hello world!\n”);
}
return 0;
}
C語言,輸入十個數,逆序輸出(數組實現)
#includestdio.h
#define N 10
int main()
{
int a[N]={0,1,2,3,4,5,6,7,8,9};
int i,t;
printf(“原始數組是:\n”);
for(i=0;iN;i++)
printf(“%d “,a[i]);
for(i=0;iN/2;i++)
{
t=a[i];
a[i]=a[N-1-i];
a[N-1-i]=t;
}
printf(“\n排序後的數組:\n”);
for(i=0;iN;i++)
printf(“%d “,a[i]);
printf(“\n”);
return 0;
}
擴展資料:
數組中的元素:
與結構或類中的欄位的區別
數組中的所有元素都具有相同類型(這一點和結構或類中的欄位不同,它們可以是不同類型)。數組中的元素存儲在一個連續性的內存塊中,並通過索引來訪問(這一點也和結構和類中的欄位不同,它們通過名稱來訪問)。
數組元素並非只能是基元數據類型,還可以是結構、枚舉或類。
參考資料:百度百科——數組
C語言編程:十個評委分別為十位歌手評分,去掉一個最高分,去掉一個最低分,求剩下分數的平均值
#include stdio.h
#include stdlib.h
#define NUM 10
int findMax(int *buf)
{
int index = 0, max = buf[0];
for (int i=1; i NUM; i++)
{
if (buf[i] max)
{
index = i;
}
}
return index;
}
int findMin(int *buf)
{
int index = 0, min = buf[0];
for (int i=1; i NUM; i++)
{
if (buf[i] min)
{
index = i;
}
}
return index;
}
int main(void)
{
int score[NUM] = {0};
int maxIndex = 0, minIndex = 0;
double avr = 0.0;
for (int i=0; iNUM; i++)
{
printf(“輸入第%d位歌手分數:”, i + 1);
scanf(“%d”, score + i);
}
maxIndex = findMax(score);
minIndex = findMin(score);
for (i=0; iNUM; i++)
{
if (i != maxIndex i != minIndex)
{
avr += score[i];
}
}
avr /= 8;
printf(“去掉最低和最高分後的平均分為%lf。”, avr);
return 0;
}
C語言:歌星大獎賽中,有十個評委為參賽的選手打分,分數為1-100分,選手最後得分為去掉一個最高分
代碼如下
#include iostream
using namespace std;
int main()
{int a[10],f[10],i,k,m,n,b,c,y,p,q,d,average,h,g;
cout”輸入十位評委按順序的打分:”;
for(i=0;i10;i++)
{cina[i];
}
for(b=0;b10;b++)
{while(a[b]100||a[b]0)
{cout”選手得分超出規定範圍,請第”b+1″位評委重新打分!”endl;
cina[b];
}
}
m=a[0];n=a[0];
for(k=0,c=0;k9;k++)
{
if(m=a[k+1]) m=a[k+1];
if(n=a[k+1]) n=a[k+1];
c=c+a[k];
}
c=c+a[9];
y=c-m-n;
average=y/8;
for(p=0;p10;p++)
{f[p]=a[p]-average;
if(f[p]0) {f[p]=-f[p];}
}
q=f[0];d=f[0];
for(k=0,h=1;k9;k++)
{
if(q=f[k+1]) q=f[k+1] ,h=k+2;
if(d=f[k+1]) d=f[k+1],g=k+2;
}
cout”選手的平均分是”averageendl;
cout”最公平評委是第”g”位評委。”endl;
cout”最不公平評委是第”h”位評委。”endl;
return 0;
}
C語言代碼技巧
1、使用合適的條件語句
除代碼的可讀性之外,程序的執行時間還主要依賴於做決定時所選擇的條件結構類型。許多硬體工程師都熟悉簡單的if語句的使用。然而,有時工程師可能沒有意識到,如果第一個條件不正確,還可以使用else或else if語句。
2、用If/Else替代只用If
If/else if/else語句可能並不永遠適用。如果需要檢查若干個可能的條件,switch語句可能更合適。這樣,處理器可以評估語句,然後從一個答案列表中選擇下一步動作,而不用連續地評估一堆條件。
原創文章,作者:FCSN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133401.html