c語言加權算法,c語言加法運算符

本文目錄一覽:

如何用C語言編程出加權移動平均法

#include stdio.h

double WMean(double marks[],double weights[],int size)

{

double MarksWeightageProductSum=0;

double WeightageSum=0;

int i=0;

for(i=0;isize;i++)

{

MarksWeightageProductSum+=marks[i]*weights[i];

WeightageSum+=weights[i];

}

return MarksWeightageProductSum/WeightageSum;

}

int main()

{

double w[]={1,2,3,4};

double m[]={100,78,89,78};

printf(“%f\n”,WMean(m,w,4));

getch();

return 0;

}

用C語言計算加權分數

本人(無界)用C-Free親手編寫的,親測可運行

# include stdio.h

struct stu{ //用結構體數組儲存學生的成績和學分 

float score; //成績

float credit; //學分

}Stu[100];

int main()

{

unsigned int x=1,y=0;

//y用於結構體數組Stu,同時用於循環計算該學生成績 

double sxcsum=0,csum=0,sum; 

//sxcsum記錄所有成績乘以學分之和

//csum學分之和 

//sum加權成績 

printf(“提示:輸入完後按回車鍵結束,輸入負數代表學生成績輸入完成\n”); 

while(1) //循環用戶輸入成績,直到用戶輸入完成後結束 

{

printf(“請輸入第%d門課程的成績:”,x);

scanf(“%f”,Stu[y].score);  

getchar(); //吸收回車鍵字符

if(Stu[y].score0) break; //輸入負數結束循環,結束學生輸入成績操作 

printf(“請輸入第%d門課程的學分:”,x++);

scanf(“%f”,Stu[y++].credit);

getchar();

if(Stu[y-1].credit0) break;

}

printf(“—輸入成績結束—\n”);

for(x=0;xy;x++) //循環計算成績,直到算完所有課程 ,y變量儲存共有多少門課程 

{

sxcsum+=Stu[x].score*Stu[x].credit;

csum+=Stu[x].credit;

}

sum=sxcsum/csum;

printf(“該學生的加權成績為:%g\n”,sum);

return(0);

}

—「無界」回答—

c語言關於加權平均分計算獎學金的問題

手打的 但沒編譯檢查是否正確- -~

#include stdio.h

#define KECHENG 12

#define JIANGJIN_LINE 82.13

#define JIGE 60

#define KEMU 12

#define TRUE 1

#define FALSE 0

void input_Num(int *Num)

{

printf(“input Num \r\n”);

scanf(“%d”,Num);

}

void input_Chengji(int *Xuefen,int *Chengji)

{

int i;

for(i=0;iKEMU;i++)

{

printf(“input No. %d Xuefen \r\n”,i);

scanf(“%d”,Xuefen[i]);

printf(“input No. %d Chengji \r\n”,i);

scanf(“%d”,Chengji[i]);

}

}

int Sum_Xuefen(int *Xuefen)

{

int Result;

int i;

Result = 0;

for(i=0;iKEMU;i++)

{

Result = Result + Xuefen[i];

}

return Result;

}

int Sum_Chengji(int *Chengji)

{

int Result;

int i;

Result = 0;

for(i=0;iKEMU;i++)

{

Result = Result + Chengji[i];

}

return Result;

}

int Output_JiGeCheck(int *Chengji)

{

int i;

int Result;

Result = TRUE;

for(i=0;iKEMU;i++)

{

if(Chengji[i]60)

{

Result = FALSE;

break;

}

}

return Result;

}

void OutputResult()

{

int T;

int i;

int L;

int chengji[KEMU];

int xuefen[KEMU];

float MaxChengji;

float TempChengji;

MaxChengji = JIANGJIN_LINE;

L = 0;

input_Num(T);

for(i=0;iT;i++)

{

input_Chengji(xuefen[0],chengji[0]);

if(TRUE == Output_JiGeCheck(chengji[0])

{

TempChengji = Sum_Chengji(chengji[0])/Sum_Xuefen(xuefen[0]);

}

if(TempChengji JIANGJIN_LINE)

{

L++;

if(TempChengji MaxChengji)

{

MaxChengji = TempChengji;

}

}

}

printf(“%.2f , %d”,MaxChengji,L);

}

原創文章,作者:JGRQD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/331446.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JGRQD的頭像JGRQD
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • Python實現爬樓梯算法

    本文介紹使用Python實現爬樓梯算法,該算法用於計算一個人爬n級樓梯有多少種不同的方法。 有一樓梯,小明可以一次走一步、兩步或三步。請問小明爬上第 n 級樓梯有多少種不同的爬樓梯…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Harris角點檢測算法原理與實現

    本文將從多個方面對Harris角點檢測算法進行詳細的闡述,包括算法原理、實現步驟、代碼實現等。 一、Harris角點檢測算法原理 Harris角點檢測算法是一種經典的計算機視覺算法…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • 數據結構與算法基礎青島大學PPT解析

    本文將從多個方面對數據結構與算法基礎青島大學PPT進行詳細的闡述,包括數據類型、集合類型、排序算法、字符串匹配和動態規劃等內容。通過對這些內容的解析,讀者可以更好地了解數據結構與算…

    編程 2025-04-29
  • 瘦臉算法 Python 原理與實現

    本文將從多個方面詳細闡述瘦臉算法 Python 實現的原理和方法,包括該算法的意義、流程、代碼實現、優化等內容。 一、算法意義 隨着科技的發展,瘦臉算法已經成為了人們修圖中不可缺少…

    編程 2025-04-29
  • 條件運算符(?:)是什麼意思?

    條件運算符(?:)是JavaScript中的一種特殊的運算符,也是許多編程語言中相似語法的一部分。它可以允許我們在一個簡單、一行的語句中完成條件判斷和賦值操作,非常方便。 1.語法…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29

發表回復

登錄後才能評論